Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 正确的构建版本以使用Google API_Android_Google Api_Build.gradle - Fatal编程技术网

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+'
}