9

仍然面临这个问题。我搜索了整个谷歌找不到解决方案。

  • Mac OSX 塞拉利昂
  • 安卓工作室 2.3
  • Cordova/Phonegap(最新版本)

android的需求检查结果:

  1. Java JDK:已安装 1.8.0
  2. Android SDK:已安装 true
  3. Android 目标:未安装 Android SDK 未找到。确保它已安装。如果它不在默认位置,请设置 ANDROID_HOME 环境变量。
  4. 摇篮:已安装

错误:某些需求检查失败

.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

4

3 回答 3

16

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

就这么简单。

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

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

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

于 2017-03-18T14:42:12.453 回答
2

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

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

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 或更低版本。说明可以在这里找到

于 2017-03-27T14:25:06.713 回答
1

我通过此处 的用户指南将 Android SDK 从 最新版本 10.0(q) 降级到 API 级别 299.0(pie) API 级别 28 然后将其添加到 .bash_profile

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

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

于 2019-10-16T19:16:07.340 回答