2015-03-23 1 views
1

Я прочитал все сообщения, что страница разработчиков (https://developer.android.com/training/wearables/apps/packaging.html) об упаковке.упаковка носимого приложения в eclipse

Я попытался шаг за шагом все, и ничего не работает, ношение одежды никогда не устанавливается на часы. APK установлен на моем телефоне, но не в моих часах. Они имеют одинаковое имя пакета, разрешения, версиюCode и versionName. Каждое приложение работает хорошо!

Я отлаживал локальный хост: 4444, (компьютер и телефон, подключенные через USB-разъем, Bluetooth-телефон и часы) в eclipse.

проблема

  1. приложение износа никогда не будет установлено на часах (USB подключить смартфон, отлаживать смартфон приложение)

  2. Когда я 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> 

ответ

0

Среди многих требований вы должны имеют одинаковые разрешения с обеих сторон, похоже, что вы забыли android.permission.WAKE_LOCK на дисплее телефона.

Вам также понадобится <uses-feature android:name="android.hardware.type.watch" /> в манифесте Wear.

+0

Спасибо за ваш ответ, и я изменил свой код. но ношение приложения никогда не попадает в отладку eclipse. (Отладка приложения для телефона выполняется, приложение часов не установлено). Есть ли другой путь? Если только в магазине воспроизведения? – Jin