未能找到具有哈希字符串 'android-22' 的目标
failed to find target with hash string 'android-22'
我已经用最新版本更新了 android studio 然后在谷歌搜索后我也用 API 18 更新了 Android SDK 但它仍然给出相同的错误。
改变
compileSdkVersion 18
minSdkVersion 10
targetSdkVersion 18
在 build.gradle 在您的应用中 directory/module
或下载最新API版本
打开 Android SDK Manager
并更新为最新的 :
- Android SDK 工具
- Android SDK 构建工具
然后 同步、重新构建并重新启动您的项目
build.gradle
的演示代码
compileSdkVersion 21 // Now 23
buildToolsVersion '21.1.2' //Now 23.0.1
defaultConfig
{
minSdkVersion 15
targetSdkVersion 19
}
希望这对您有所帮助。
直接点击错误中写的link:
Open Android SDK Manager
它会显示对话框,帮助您安装项目所需的 SDK。
好的,你一定要试试这对我有用的人:
- 打开 SDK 管理器并安装 SDK 构建工具 22.0.1
- 同步gradle就这些
我修改了build.gradle compileSdkVersion 从22 到23 和targetSdkVersion 从22 到23.
我的 API 等级是 23。我不得不将 API 版本也更新到 23。
我不得不将我的项目从 Eclipse 导入到 Android Studio。它对我有用。
在 sdk 管理器中下载 android 5.1.1,它对我有用
我有类似的问题。我更新了 android 工作室构建工具,但我的项目没有找到 "android-22"。我查看了 android sdk 管理器,它已安装。
为了解决这个问题,我卸载了 "android-22" 并重新安装。
打开 project.properties 文件并将 target=android-22 的行更改为所需的值.
例如:
target=android-19
我创建了一个新的 Cordova 项目,该项目是使用最新的 android 目标 android 级别 23 创建的。当我 运行 它工作时。如果我将 desire android 目标值从 23 更改为 22。并从 Andoid Studio 刷新 Gradle 构建。现在我 运行 它失败了。我收到以下构建错误。
项目-android /CordovaLib/src/org/apache/cordova/CordovaInterfaceImpl.java
Error:(217, 22) 错误:找不到符号方法 requestPermissions(String[],int)
我更改了这些文件中的目标级别。
project.properties
AndroidManifest.xml
在 CordovaLib 文件夹中。
project.properties
但是,我还有另一个项目正在使用 android 目标级别 22,每当我 运行 那个项目时,它 运行s。现在我的问题是我们可以在创建项目时指定愿望 android 级别吗?
我认为你应该从 android sdk 安装 API 18 如果尚未安装,否则你可以尝试 "invalidate caches and restart"(查找:文件 -> 使缓存无效并重新启动)。
我已经用最新版本更新了 android studio 然后在谷歌搜索后我也用 API 18 更新了 Android SDK 但它仍然给出相同的错误。
改变
compileSdkVersion 18 minSdkVersion 10 targetSdkVersion 18
在 build.gradle 在您的应用中 directory/module
或下载最新API版本
打开 Android SDK Manager
并更新为最新的 :
- Android SDK 工具
- Android SDK 构建工具
然后 同步、重新构建并重新启动您的项目
build.gradle
compileSdkVersion 21 // Now 23
buildToolsVersion '21.1.2' //Now 23.0.1
defaultConfig
{
minSdkVersion 15
targetSdkVersion 19
}
希望这对您有所帮助。
直接点击错误中写的link:
Open Android SDK Manager
它会显示对话框,帮助您安装项目所需的 SDK。
好的,你一定要试试这对我有用的人:
- 打开 SDK 管理器并安装 SDK 构建工具 22.0.1
- 同步gradle就这些
我修改了build.gradle compileSdkVersion 从22 到23 和targetSdkVersion 从22 到23.
我的 API 等级是 23。我不得不将 API 版本也更新到 23。
我不得不将我的项目从 Eclipse 导入到 Android Studio。它对我有用。
在 sdk 管理器中下载 android 5.1.1,它对我有用
我有类似的问题。我更新了 android 工作室构建工具,但我的项目没有找到 "android-22"。我查看了 android sdk 管理器,它已安装。
为了解决这个问题,我卸载了 "android-22" 并重新安装。
打开 project.properties 文件并将 target=android-22 的行更改为所需的值.
例如:
target=android-19
我创建了一个新的 Cordova 项目,该项目是使用最新的 android 目标 android 级别 23 创建的。当我 运行 它工作时。如果我将 desire android 目标值从 23 更改为 22。并从 Andoid Studio 刷新 Gradle 构建。现在我 运行 它失败了。我收到以下构建错误。
项目-android /CordovaLib/src/org/apache/cordova/CordovaInterfaceImpl.java Error:(217, 22) 错误:找不到符号方法 requestPermissions(String[],int)
我更改了这些文件中的目标级别。
project.properties
AndroidManifest.xml
在 CordovaLib 文件夹中。
project.properties
但是,我还有另一个项目正在使用 android 目标级别 22,每当我 运行 那个项目时,它 运行s。现在我的问题是我们可以在创建项目时指定愿望 android 级别吗?
我认为你应该从 android sdk 安装 API 18 如果尚未安装,否则你可以尝试 "invalidate caches and restart"(查找:文件 -> 使缓存无效并重新启动)。