只需点击错误提示中的链接:
打开Android SDK管理器
它将显示对话框,帮助您安装项目所需的SDK。
compileSdkVersion 23
。 - electronix384128Apache Http
类。因此,让项目安装所需的SDK,然后如果需要,再进行升级。 - MBH打开 Android SDK 管理器
并更新以下内容:
然后进行 同步、重新构建并重启项目。
build.gradle
的示例代码:
compileSdkVersion 21 // Now 23
buildToolsVersion '21.1.2' //Now 23.0.1
defaultConfig
{
minSdkVersion 15
targetSdkVersion 19
}
希望这有所帮助。
好的,你必须尝试这个方法,它对我有效:
我将 build.gradle compileSdkVersion 从22修改为了23,targetSdkVersion 从22修改为了23。
我的API级别是23,我还需要更新API版本到23。
我需要从Eclipse导入项目到Android Studio。这对我来说起作用了。
我曾经遇到类似的问题。我更新了Android Studio的构建工具,但我的项目无法找到“android-22”。我在Android SDK管理器中查看,发现它已经安装了。
为了解决这个问题,我卸载了“android-22”,然后重新安装。
我创建了一个新的Cordova项目,使用最新的Android目标版本23。当我运行它时,它可以正常工作。但是,如果我将期望的Android目标版本从23更改为22,并在Andoid Studio中刷新Gradle构建,则运行时会失败。我收到以下构建错误:
project-android / CordovaLib / src / org / apache / cordova / CordovaInterfaceImpl.java 错误:(217,22)错误:找不到符号方法requestPermissions(String [],int)
我已经在这些文件中更改了目标级别。
project.properties
AndroidManifest.xml
并且在 CordovaLib 文件夹内。
project.properties
然而,我还有另一个项目使用的是Android目标级别22,每当我运行该项目时,它都会运行。现在我的问题是,在创建项目的时候,我们是否可以指定期望的Android级别?
更改
compileSdkVersion 18 minSdkVersion 10 targetSdkVersion 18
在您的应用程序目录/模块中的build.gradle中进行修改
或下载最新的API版本
target=android-19