Cordova / Phonegap Android目标:未安装

仍然面临这个问题。 我搜遍了谷歌找不到解决scheme。

  • Mac OSX Sierra
    • Android Studio 2.3
    • Cordova / Phonegap(最新版本)

android的需求检查结果:

Java JDK:安装了1.8.0

Android SDK:安装正确

Android目标:未安装

没有findAndroid SDK。 确保它已安装。 如果不在默认位置,请设置ANDROID_HOME环境variables。

Gradle:已安装

错误:某些需求检查失败

.bash_profile ================================ # Setting JAVA_HOME Path JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home" # Setting ANDROID_HOME Path ANDROID_HOME=“/Users/{localpath}/Library/Android/sdk” # Setting GRADLE_HOME Path GRADLE_HOME=“/Users/{localpath}/Library/Android/gradle/gradle-3.4” export PATH=“${GRADLE_HOME}/bin:${PATH}” export PATH="${ANDROID_HOME}/tools:$PATH" export PATH="${ANDROID_HOME}/platform-tools:$PATH" 

Andriod清单

 <?xml version='1.0' encoding='utf-8'?> <manifest android:hardwareAccelerated="true" android:versionCode="1" android:versionName="0.0.1" package="com.company.myAPP" xmlns:android="http://schemas.android.com/apk/res/android"> <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" /> <uses-permission android:name="android.permission.INTERNET" /> <application android:hardwareAccelerated="true" android:icon="@mipmap/icon" android:label="@string/app_name" android:supportsRtl="true"> <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleTop" android:name="MainActivity" android:theme="@android:style/Theme.DeviceDefault.NoActionBar" android:windowSoftInputMode="adjustResize"> <intent-filter android:label="@string/launcher_name"> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="25" /> </manifest> 

Android Studio安装的SDK

Related of "Cordova / Phonegap Android目标:未安装"

面对完全一样的错误,我在forum.ionicframework.com上遇到了这个答案 :

就这么简单。

我在Mac上遇到了这个问题,所以我下载了SDK工具373 ,将其复制粘贴到/ Users / username / Library / Android / sdk中,并立即生效 。

但我绝对不知道是什么原因引起的问题。

而且我也不知道是什么原因导致了这个问题,但它帮助我和一切按预期工作。

面对同样的错误。 也许这个信息会有帮助。

在最新的Android SDK工具(v25.3.1)中, android命令不再按预期运行,而是以非零状态代码退出,并提供一条消息告诉人们使用sdkmanageravdmanager命令。

尝试在terminal中执行android ,如果它会返回像这样的东西:

The android command is no longer available.For manual SDK and AVD management, please use Android Studio.For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager

那么您需要将您的SDK降级到v25.2.5或更低版本。 指令可以在这里find

Per @Anton Shevchuk评论:
您需要将SDK降级到v25.2.5或更低版本
我find比@wscourge 更新的版本 通过这里评论。

冉:

 shasum /Users/jgf/Downloads/tools_r25.2.5-macosx.zip 

发电

 d2168d963ac5b616e3d3ddaf21511d084baf365 
  1. 解压缩它。
  2. 创build文件夹/ opt / android-sdk
  3. 将解压缩的工具(1)移到文件夹(2)
  4. 在.profile中添加

    export ANDROID_HOME = / opt / android-sdk export PATH = $ {PATH}:$ {ANDROID_HOME} / tools:$ {ANDROID_HOME} / tools / bin

cordova requirements说:

 Hint: Open the SDK manager by running: /opt/android-sdk/tools/android You will require: 1. "SDK Platform" for android-25 2. "Android SDK Platform-tools (latest) 3. "Android SDK Build-tools" (latest) 

(注意:使用这个版本,使用我下面描述的sdkmanager android命令更容易,因为它使得它更less的键盘密集度。在这个版本中你不能使用android命令,你可以使用android avd然后select设备定义,然后select并创build一个AVD – 与Nexus 7奇怪的是,如果你回去编辑它,设备不会保存在你的版本 – Nexus 7 2012年版本的作品)

sdkmanager —list引导我添加

 sdkmanager platform-tools sdkmanager "build-tools;25.0.2" sdkmanager "platforms;android-25" 

sdkmanager —list然后给了:

 Installed packages: Path | Version | Description | Location ------- | ------- | ------- | ------- build-tools;25.0.2 | 25.0.2 | Android SDK Build-Tools 25.0.2 | build-tools/25.0.2/ platform-tools | 25.0.4 | Android SDK Platform-Tools | platform-tools/ platforms;android-25 | 3 | Android SDK Platform 25 | platforms/android-25/ tools | 25.2.5 | Android SDK Tools 25.2.5 | tools/ … 

cordova requirements然后给:

 Requirements check results for android: Java JDK: installed 1.8.0 Android SDK: installed true Android target: installed android-25 Gradle: installed Requirements check results for ios: Apple OS X: installed darwin Xcode: installed 8.3.2 ios-deploy: installed 1.9.1 

将额外的文件夹添加到.profile中的path

 export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools