Я прочитал все сообщения, что страница разработчиков (https://developer.android.com/training/wearables/apps/packaging.html) об упаковке.упаковка носимого приложения в eclipse
Я попытался шаг за шагом все, и ничего не работает, ношение одежды никогда не устанавливается на часы. APK установлен на моем телефоне, но не в моих часах. Они имеют одинаковое имя пакета, разрешения, версиюCode и versionName. Каждое приложение работает хорошо!
Я отлаживал локальный хост: 4444, (компьютер и телефон, подключенные через USB-разъем, Bluetooth-телефон и часы) в eclipse.
проблема
приложение износа никогда не будет установлено на часах (USB подключить смартфон, отлаживать смартфон приложение)
Когда я BLUETOOTH системы отладки приложения для смартфонов, возникает ошибку . (usb connect smartphone и wear connect bluetooth debug, debug smartphone application)
Почему не установлено мое приложение для часов? как решить проблему? и что я должен отлаживать это приложение для телефона или смотреть приложение на локальном хосте: 4444 через Bluetooth? Если мне нужно «выключить компрессию активов»? Помоги мне!
код
часы manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.abced.abc"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="20"
android:targetSdkVersion="20" />
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>"
<uses-permission android:name="android.permission.VIBRATE"/>
<application
android:allowBackup="true"
android:icon="@drawable/app_mark"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:exported="true"
android:allowEmbedded="true"
android:taskAffinity=""
android:theme="@android:style/Theme.DeviceDefault.Light" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
телефон manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.abcde.abc"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>"
<uses-permission android:name="android.permission.VIBRATE"/>
<application
android:allowBackup="true"
android:icon="@drawable/app_mark"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<meta-data android:name="com.google.android.wearable.beta.app"
android:resource="@xml/wear_desc"/>
<activity
android:name="com.abcde.abc.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
wear_desc.xml/APK Имя: abc.apk
<?xml version="1.0" encoding="utf-8"?>
<wearableApp package="com.abcde.abc">
<versionCode>1</versionCode>
<versionName>1.0</versionName>
<rawPathResId>abc</rawPathResId>
</wearableApp>
Спасибо за ваш ответ, и я изменил свой код. но ношение приложения никогда не попадает в отладку eclipse. (Отладка приложения для телефона выполняется, приложение часов не установлено). Есть ли другой путь? Если только в магазине воспроизведения? – Jin