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 实例