【问题标题】:Cordova/Phonegap Android target: not installed [Android Studio Installed]Cordova/Phonegap Android 目标:未安装 [已安装 Android Studio]
【发布时间】:2017-07-28 18:45:21
【问题描述】:

仍然面临这个问题。 google了一大圈也没找到解决办法。

  • 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 Installed SDK

【问题讨论】:

标签: android macos cordova phonegap-build android-studio-2.3


【解决方案1】:

面对完全相同的错误,我在 forum.ionicframework.com 上遇到了this answer

就这么简单。

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

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

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

【讨论】:

  • 这是一个神奇而美妙的答案,应该被接受。想知道为什么 Android Studio 没有/没有。
  • Same here...与我从以下位置下载的软件包相比,通过 Android Studio 安装时缺少很多文件:developer.android.com/studio/index.html#command-tools - 谢谢!
  • 仅供参考:我必须将export PATH="/Users/*USERNAME*/Library/Android/sdk/tools:$PATH" 添加到我的~/.bash_profile 中,然后用source ~./.bash_profile 重新加载它才能为我工作。请务必将 USERNAME 替换为您的用户名!
【解决方案2】:

面临同样的错误。 也许这些信息会有所帮助。

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

尝试在终端中执行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 或更低版本。说明可以找到here

【讨论】:

    【解决方案3】:

    我降级了 Android SDK 从 API 级别 29 的最新版本 10.0(q)9.0(pie) API 级别 28 由用户指南here 然后将其添加到 .bash_profile

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

    一切正常 我希望它可以帮助某人

    【讨论】:

      猜你喜欢
      • 2019-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-31
      • 1970-01-01
      • 1970-01-01
      • 2017-12-07
      • 1970-01-01
      相关资源
      最近更新 更多