1

Я следую этим двум учебникам: tutorial 1 и tutorial 2. Однако в моем файле AndroidManifest.xml следующие строки имеют подчеркивание под надзором, поэтому мне интересно, как я могу это исправить. Вот мой исходный код: https://github.com/lamiastella/AndroidWearAppandroid: name = "com.google.android.wearable.watchface.preview" watchface не распознается

enter image description here Я боюсь, что, возможно, ошибки в моем AndroidManifest.xml сравнивающие к моему дереву решений, показанные здесь: enter image description here Кроме того, я получаю эту ошибку:

06-30 00:54:55.461 1361-1602/com.google.android.gms.wearable W/WearableConn﹕ Error writing to device, error: failed to connect to /10.0.2.2 (port 5601): connect failed: ECONNREFUSED (Connection refused) 

enter image description here

Вот код для AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.mona.app1" > 

    <uses-feature android:name="android.hardware.type.watch" /> 

    <uses-permission android:name="com.google.android.permission.PROVIDE_BACKGROUND" /> 
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.DeviceDefault" > 

     <service 
      android:name=".WeatherWatchFaceService" 
      android:label="Weather" 
      android:allowEmbedded="true" 
      android:taskAffinity="" 
      android:permission="android.permission.BIND_WALLPAPER" > 
      <meta-data 
       android:name="android.service.wallpaper" 
       android:resource="@xml/watch_face" /> 
      <meta-data 
       android:name="com.google.android.wearable.watchface.preview" 
       android:resource="@drawable/preview" /> 
      <meta-data 
       android:name="com.google.android.wearable.watchface.preview_circular" 
       android:resource="@drawable/preview_circular" /> 
      <intent-filter> 
       <action android:name="android.service.wallpaper.WallpaperService" /> 
       <category android:name="com.google.android.wearable.watchface.category.WATCH_FACE" /> 
      </intent-filter> 
     </service> 
    </application> 
</manifest> 

Замечание: Я не уверен, почему на кнопке Android Wear запускается красный крест. enter image description here enter image description here

Вы можете задать вопрос, что это проблема? Я не могу найти программу просмотра в эмуляторе. Все, что я вижу, это просто синий первую страницу, а затем, когда я красть он идет в повестке дня, как то, что вы видите здесь: enter image description here enter image description here

Gradle:

Configuration on demand is an incubating feature. 
:wear:preBuild UP-TO-DATE 
:wear:preDebugBuild UP-TO-DATE 
:wear:checkDebugManifest 
:wear:preReleaseBuild UP-TO-DATE 
:wear:prepareComAndroidSupportRecyclerviewV72200Library UP-TO-DATE 
:wear:prepareComAndroidSupportSupportV42200Library UP-TO-DATE 
:wear:prepareComGoogleAndroidGmsPlayServicesBase750Library UP-TO-DATE 
:wear:prepareComGoogleAndroidGmsPlayServicesWearable750Library UP-TO-DATE 
:wear:prepareComGoogleAndroidSupportWearable120Library UP-TO-DATE 
:wear:prepareDebugDependencies 
:wear:compileDebugAidl UP-TO-DATE 
:wear:compileDebugRenderscript UP-TO-DATE 
:wear:generateDebugBuildConfig UP-TO-DATE 
:wear:generateDebugAssets UP-TO-DATE 
:wear:mergeDebugAssets UP-TO-DATE 
:wear:generateDebugResValues UP-TO-DATE 
:wear:generateDebugResources UP-TO-DATE 
:wear:mergeDebugResources UP-TO-DATE 
:wear:processDebugManifest UP-TO-DATE 
:wear:processDebugResources UP-TO-DATE 
:wear:generateDebugSources UP-TO-DATE 
:wear:processDebugJavaRes UP-TO-DATE 
:wear:compileDebugJava UP-TO-DATE 
:wear:compileDebugNdk UP-TO-DATE 
:wear:compileDebugSources UP-TO-DATE 
:wear:preDexDebug UP-TO-DATE 
:wear:dexDebug UP-TO-DATE 
:wear:validateDebugSigning 
:wear:packageDebug UP-TO-DATE 
:wear:zipalignDebug UP-TO-DATE 
:wear:assembleDebug UP-TO-DATE 

BUILD SUCCESSFUL 

Total time: 3.701 secs 

Вот что в build.gradle (Модуль: износ)

apply plugin: 'com.android.application' 


android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.1" 

    defaultConfig { 
     applicationId "com.example.mona.app1" 
     minSdkVersion 21 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.google.android.support:wearable:1.2.0' 
    compile 'com.google.android.gms:play-services-wearable:7.5.0' 
} 
+0

Вы сталкиваетесь с какой-либо проблемой из-за этого? Я предполагаю, что это просто индикатор ошибки заклинания (подчеркивание) – Dhina

+0

Какова ваша целевая версия sdk? сбор сообщений post.gradle ap? – Dhina

+0

@DhinakaranThennarasu Я добавил консоль градиента в конце сообщения –

ответ

2

Ваше лицо на лице фактически работает нормально.

Во-первых, подчеркивание на com.google.android.wearable.watchface.preview действительно происходит и в официальных образцах. Это средство проверки орфографии, думая, что есть ошибка.

Во-вторых, он действительно устанавливается правильно, но вы не меняете лицо часов, перейдя в меню приложения. Чтобы выбрать новое лицо для часов, нажмите и удерживайте на экране около 2 секунд, а затем перейдите к экрану выбора специального экрана. Там появится ваше часовое лицо, и вы можете активировать его.

Смежные вопросы