【问题标题】:Android Wear device selection box says "offline localhost:4444 minSdk (API 20) > deviceSdk (API 1)"Android Wear 设备选择框显示“离线 localhost:4444 minSdk (API 20) > deviceSdk (API 1)”
【发布时间】:2015-01-13 08:14:21
【问题描述】:

我正在尝试构建 android wear 应用程序,如果我将 minsdk 设置为 20/21。它在下面给出错误,

但如果我将其设置为 19,则会出现以下错误:

/home/bhupinder/AndroidStudioProjects/MyWatch/app/src/main/AndroidManifest.xml:0:0 Error:
    uses-sdk:minSdkVersion 19 cannot be smaller than version 20 declared in library /home/bhupinder/AndroidStudioProjects/MyWatch/app/build/intermediates/exploded-aar/com.google.android.support/wearable/1.0.0/AndroidManifest.xml
    Suggestion: use tools:overrideLibrary="android.support.wearable" to force usage
Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 19 cannot be smaller than version 20 declared in library /home/bhupinder/AndroidStudioProjects/MyWatch/app/build/intermediates/exploded-aar/com.google.android.support/wearable/1.0.0/AndroidManifest.xml
    Suggestion: use tools:overrideLibrary="android.support.wearable" to force usage

我应该怎么做才能运行它?我正在尝试此处的示例代码 => http://www.binpress.com/tutorial/how-to-create-a-custom-android-wear-watch-face/120

【问题讨论】:

    标签: android compilation wear-os


    【解决方案1】:

    关于 API 级别 (deviceSdk = API 1),我遇到了同样的错误。我通过将手表重置为出厂设置(设置>重置设备)来修复它。当我再次将它与手机配对时,报告了正确的 API 级别。

    【讨论】:

    • 当您的计算机未被授权通过 USB 进行调试时,我在手机上看到了这种情况。我没有在手表上尝试过这个,但是重置手表上的调试授权(也可能是手机)可能会起作用。在手机和手表上,设置位于:设置 > 开发人员选项 -> 撤销 (USB) 调试授权。然后,当您重新连接设备时,您应该会收到授权提示,并且您应该确认您要允许调试。再一次,我没有对此进行测试,但它可能会起作用。
    【解决方案2】:

    您的手表是否通过蓝牙调试连接?

    这可能会解决您的问题:http://melix.github.io/blog/2014/10/android-moto360.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-06
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      • 2011-07-31
      相关资源
      最近更新 更多