当前位置: 首页 > 知识库问答 >
问题:

Android Wear的Android Studio API级别错误

姜凯风
2023-03-14

我试图运行和测试一个简单的Android应用程序使用Android Studio(版本3.0.1)在智能手表上,我得到下面的错误关于gradle同步。(我正在通过选择API级别为22的磨损创建一个新项目,这与智能手表API级别相同)。

错误:任务“:app:processDebugManifest”的执行失败。清单合并失败:uses sdk:minSdkVersion 22不能小于库[com.android.support:wear:26.1.0]C:\Users\Sai中声明的版本23。gradle\caches\transforms-1\files-1.1\wear-26.1.0。aar\5b2a40104c2cc0843c9e44597771b49a\AndroidManifest。xml库可能使用22中不可用的API建议:使用minSdk最多为22的兼容库,或将此项目的minSdk版本增加到至少23,或使用工具:overrideLibrary=“android.support.wear”强制使用(可能导致运行时失败)

我在大多数stackoverflow帖子中都找到了这个错误,他们建议在构建中更改SDK的最低版本。defaultConfig部分中的GRADLE(app module)文件设置为23,当我将版本更改为23时,错误不会出现,如下所示。

defaultConfig{Application ationId"com.example.sai.wearexample"minSdkVersion 23 Target SdkVersion 26 versionCode 1 versionName"1.0"}

但是,如果我将minSdkVersion更改为23,那么当我想在smartwatch上运行应用程序时,会出现以下错误。

我已经研究了stackoverflow中的许多答案,但我无法得到这个问题的任何具体解决方案。我被困在这两个错误之间,任何帮助都将不胜感激。

共有1个答案

公冶浩慨
2023-03-14

你不应该使用com.Android支持:api的磨损

对于可以添加的视图:

provided 'com.google.android.wearable:wearable:2.3.0'
compile 'com.google.android.support:wearable:2.3.0'

并在java和xml中更改代码,以便使用

通用域名格式。谷歌。Android可穿戴

相反

通用域名格式。谷歌。Android支持:可穿戴

例如,使用android。支持可穿戴。看法BoxInsetLayout而不是android。支持穿小装置。BoxInsetLayout。

我希望我帮了忙。

 类似资料:
  • 像其它应用程序一样,由 NSIS 生成的安装程序执行时,会返回错误级别。如果你要用其它应用程序或安装程序调用一个 NSIS 安装程序,那么检查错误级别就会很有用。 0 - 正常执行 (没有错误) 1 - 安装被用户终止 (取消按钮) 2 - 安装由脚本终止 从 NSIS 2.01 以后,你可以使用 SetErrorLevel 自行设置错误级别。 需要注意的是卸载程序会把它本身复制到临时文件夹并从那

  • 更新:见自我回答。问题似乎与Maven导入有关,或者导入后模块设置的某种损坏有关。 我有一个非常大的多模块Maven IntelliJ项目,有3个独立的根。 我正在建设整个项目准备promise。 我从IntelliJ 2017.2.3 Ultimate得到以下错误: 所有的代码都不能用Java5编译,都是Java8。 这是什么原因造成的?这是Intellij的已知bug吗? 如何找出项目中大约1

  • 这样,来自我的类的日志消息显示正常,但出现并被DispatcherServlet捕获的错误显示在控制台的调试级别: 在standalone.xml中,日志记录部分如下所示: 此外,尽管我的log4j.xml包含以下内容:

  • 有什么可能的解决办法吗?(我知道一些变通方法,比如提取罐子和让gradle跳过罐子提取过程,但这听起来肯定不值得!)

  • 我有这个yaml文件: 当我尝试解析。我的代码: 我能找到为什么我一直得到这个例外的原因。我试图修改缩进,但没有成功。也许与多个同一级别的数组有关?当我删除alerts属性时,它工作得很好。