Cordova/Phonegap Android目标:未安装[已安装Android Studio]

9

我仍在面对这个问题。我在谷歌上搜索了很久都找不到解决方案。

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

Android的要求检查结果:

  1. Java JDK: 已安装1.8.0
  2. Android SDK: 已安装
  3. Android目标:未安装Android SDK,确保已安装。如果不在默认位置,请设置ANDROID_HOME环境变量。
  4. 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"

安卓清单文件

<?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


这个回答真的帮了我:https://dev59.com/KVgQ5IYBdhLWcg3wikeT#42639125 - naabster
3个回答

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

就这么简单。

我在Mac上遇到了这个问题,所以我下载了SDK tools373,将其复制粘贴到 /Users/username/Library/Android/sdk 中,然后它立即起作用了。

但是我绝对不知道是什么原因导致了这个问题。

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


这是一个神奇、精彩的答案,应该被接受。不知道为什么它没有随 Android Studio 一起发布。 - dsp_099
我也是... 与我从https://developer.android.com/studio/index.html#command-tools下载的包相比,通过Android Studio安装时缺少很多文件 - 谢谢! - tedi
2
{btsdaf} - Campbeln

2
面对同样的错误。 也许这些信息会有所帮助。
在最新的Android SDK工具(v25.3.1)中,android命令不再按预期运行,而是退出并提供一个非零状态码和一条消息,告诉用户使用sdkmanageravdmanager命令。
如果在终端中执行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或更低版本。指南可以在这里找到。

1

我将Android SDK版本从最新发布的10.0(q)降级为API 29,即9.0(pie) API级别,按照用户指南这里进行操作,然后在.bash_profile中添加了以下内容。

export ANDROID_HOME=${HOME}/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

一切正常运作,希望能对某人有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接