2017-03-08 63 views
9

仍然面臨這個問題。我搜遍了谷歌找不到解決方案。Cordova/Phonegap Android目標:未安裝[Android Studio Installed]

  • 的Mac OSX塞拉利昂
    • 過Android Studio 2.3
    • 科爾多瓦/ PhoneGap的(最新版)

要求檢查的android結果:

的Java JDK:安裝1.8.0

Android SDK中:安裝真正

Android的目標:沒有安裝

沒有發現Android的SDK。確保它已安裝。如果它不在默認位置,請設置ANDROID_HOME環境變量。

搖籃:安裝

錯誤:有些要求檢查失敗

.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" 

的Andriod清單

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

+0

這個答案其實是幫了我:http://stackoverflow.com/a/42639125/717251 – naabster

回答

12

面對完全一樣的錯誤,我在論壇上遇到this answer .ionicframework.com:

As easy as that.

I had the problem on Mac, so I did download the SDK tools373 , copy-paste it in /Users/username/Library/Android/sdk, and it worked instantly.

But I absolutly don't know what causes the issue.

而且我不知道是什麼原因導致問題,但它幫助我和一切按預期工作。

+0

這是一個神奇的,很好的答案,應該是被接受的答案。不知道爲什麼/沒有與Android Studio一起提供。 –

+0

它工作:)謝謝很多wscourge。 (y) – nik

+0

同樣在這裏...很多文件在通過Android Studio安裝時與我下載的軟件包相比缺少:https://developer.android.com/studio/index.html#command-tools - 謝謝! – JedatKinports

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或更低。指令可以發現here

1

每@Anton舍夫丘克評論:你需要你的SDK降級爲
v25.2.5或更低
我所在的newer version比@wscourge評論via here

冉:

shasum /Users/jgf/Downloads/tools_r25.2.5-macosx.zip 

生成

d2168d963ac5b616e3d3ddaf21511d084baf365 
  1. 它解壓。
  2. 創建文件夾的/ opt/Android的SDK
  3. 移至解壓縮工具(1)代入(2)
  4. 在.profile中加入

    出口ANDROID_HOME = /選擇/ Android的SDK 出口路徑文件夾= $ {PATH}:$ {} ANDROID_HOME /工具:$ {} ANDROID_HOME /工具/斌

cordova requirements說:

Hint: Open the SDK manager by running: /opt/android-sdk/tools/android 
You will require: 
1. "SDK Platform" for android-25 
2. "Android SDK Platform-tools (latest) 
3. "Android SDK Build-tools" (latest) 

(注意:使用此版本,使用sdkmanager命令的android命令更易於使用,因爲它使鍵盤密集程度降低。 android命令是不是不建議在此版本中,您可以使用android avd然後轉到設備定義,然後選擇並創建一個AVD - 但Nexus 7出現了奇怪的現象,如果您重新編輯它,設備不會得到保存在您的版本 - 的Nexus 7 2012版本的作品雖然)

sdkmanager —list促使我加入

sdkmanager platform-tools 
sdkmanager "build-tools;25.0.2" 
sdkmanager "platforms;android-25" 

sdkmanager —list然後又給:

Installed packages: 
    Path     | Version | Description     | Location    
    -------    | ------- | -------      | -------    
    build-tools;25.0.2 | 25.0.2 | Android SDK Build-Tools 25.0.2 | build-tools/25.0.2/ 
    platform-tools  | 25.0.4 | Android SDK Platform-Tools  | platform-tools/  
    platforms;android-25 | 3  | Android SDK Platform 25  | platforms/android-25/ 
    tools    | 25.2.5 | Android SDK Tools 25.2.5  | tools/  
… 

cordova requirements然後又給:

Requirements check results for android: 
Java JDK: installed 1.8.0 
Android SDK: installed true 
Android target: installed android-25 
Gradle: installed 

Requirements check results for ios: 
Apple OS X: installed darwin 
Xcode: installed 8.3.2 
ios-deploy: installed 1.9.1 

額外的文件夾路徑添加在.profile文件

export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools