我已经用最新版本更新了android studio,然后在谷歌搜索后也用API 18更新了Android SDK,但仍然给出了相同的错误。
Answers:
只需单击错误中写的链接:
开启Android SDK Manager
它将显示对话框,可帮助您为项目安装所需的SDK。
compileSdkVersion 23
Apache Http
是sdk v19中存在的某些类,并且在> 21中已弃用。因此,让项目安装所需的sdk,然后根据需要进行升级。
打开Android SDK Manager
和使用最新更新:
然后同步,重新生成并重新启动您的项目
演示代码build.gradle
compileSdkVersion 21 // Now 23
buildToolsVersion '21.1.2' //Now 23.0.1
defaultConfig
{
minSdkVersion 15
targetSdkVersion 19
}
希望这可以帮助 。
我创建了一个新的Cordova项目,该项目使用最新的android target android level 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级别吗?
我认为您应该从android sdk安装API 18(如果尚未安装),否则可以尝试“使缓存无效并重新启动”(查找:文件->使缓存无效并重新启动)。
更改
compedSdkVersion 18分钟SdkVersion 10目标SdkVersion 18
在您的应用目录/模块的build.gradle中
或下载最新的API版本