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

Posted

技术标签:

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

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

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

android 的需求检查结果:

    Java JDK:已安装 1.8.0 Android SDK:安装正确 Android 目标:未安装 Android SDK 未找到。确保它已安装。如果不在默认位置,请设置 ANDROID_HOME 环境变量。 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

【问题讨论】:

这个答案实际上帮助了我:***.com/a/42639125/717251 【参考方案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

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

【讨论】:

以上是关于Cordova/Phonegap Android 目标:未安装 [已安装 Android Studio]的主要内容,如果未能解决你的问题,请参考以下文章

在 Cordova / PhoneGap 中生成 iOS 和 Android 图标

eclipse / Android上的Cordova phonegap

如何在 android 中远程更新我的 cordova/phonegap 移动应用程序?

Android移动APP开发笔记——Cordova(PhoneGap)通过CordovaPlugin插件调用 Activity 实例

Cordova/Phonegap Android Parse Push Notification 未恢复应用程序

Ionic / Cordova / Phonegap:有没有办法在iOS和Android上禁用表情符号键盘?