Android 正确的构建版本以使用Google API
我想使用Android 正确的构建版本以使用Google API,android,google-api,build.gradle,Android,Google Api,Build.gradle,我想使用com.android.future.usb.UsbManager在我的项目中。这个类与GoogleAPI一起提供。我创建了一个新项目,并从项目结构设置(我使用android studio)将编译SDK版本更改为Google API(API 19),将构建工具版本更改为19.1.0 我的build.gradle文件如下所示,但有几个错误 我的问题是:如何找到使用谷歌API(API 19)或谷歌API(API 17)的正确组合? 哪个构建工具版本(我在UI中尝试了所有工具) 错误:(9)检
com.android.future.usb.UsbManager代码>在我的项目中。这个类与GoogleAPI一起提供。我创建了一个新项目,并从项目结构设置(我使用android studio)将编译SDK版本更改为Google API(API 19),将构建工具版本更改为19.1.0
我的build.gradle文件如下所示,但有几个错误
我的问题是:如何找到使用谷歌API(API 19)或谷歌API(API 17)的正确组合?
哪个构建工具版本(我在UI中尝试了所有工具)
错误:(9)检索项的父项时出错:未找到与给定名称“Theme.AppCompat.Light.DarkActionBar”匹配的资源。“
错误:任务“:app:processDebugResources”的执行失败。
com.android.ide.common.process.ProcessException:未能执行aapt
编辑:我重新安装了Android Studio,并选择了最新的Google API版本和构建版本(两个版本现在都是24)
检索项的父项时出错:未找到与给定名称“Theme.AppCompat.Light.DarkActionBar”匹配的资源。“
您需要编译appcompat库
dependencies {
compile 'com.android.support:appcompat-v7:19+'
}
注意:我只使用了版本19+
,因为这似乎是您想要编译的。这是2014年发布的,所以我建议升级
您可以使用最新的SDK进行编译,并且仍然在API 19上的设备上运行(大部分)代码
请参阅-为什么不使用最新版本?gui中的最大可用值是Google API(API 19),最大可用生成工具版本是24.0.3如果我同时选择这两个最大可用值,则会出现更多错误。我将生成版本更改为24.0.3(在gui中可以选择最大值)并添加了compile'com.android.support:appcompat-v7:25.1.1',但我仍然会遇到同样的错误。此外,我还更改了build.gradle,如以下编译器dkversion'Google Inc.:Google api:19'buildToolsVersion'24.0.3'defaultConfig{applicationId“com.example.cihan.myapplication”minSdkVersion 19 targetSdkVersion 24 versionCode 5 versionName“5.0”testInstrumentationRunner“android.support.test.runner.AndroidJUnitRunner”}我认为buildToolsVersion不应大于compileSdkVersion。targetSdkVersion也应如此。如果无法选择更高的数字,则需要从SDK安装。Manager将立即更新并重试。请给我一个配置示例。例如,google API版本Build version和此compile'com、 android.support:appcompat-v7:19+'属性。我卸载了android Studio并重新安装。我选择了谷歌api 24并构建了vesion 24,现在它已经成功编译。非常感谢您的帮助
dependencies {
compile 'com.android.support:appcompat-v7:19+'
}