Ita*_*ges 6 mobile sdk android cordova
我在这里看到很多与此相关的帖子,但是他们中的任何一个都帮助了我.
安装了Cordova 6.5.0并且Android Studio也安装了Android 6.0(API 23)和Android 4.4(API 19),我正在尝试运行:
cordova requirements
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable.
Run Code Online (Sandbox Code Playgroud)
好.我设置了ANDROID_HOME和PATH:
export ANDROID_HOME=/Users/USER/Library/Android/sdk
export PATH=${PATH}:/Users/USER/Library/Android/sdk/platform-tools:/Users/italoborges/Library/Android/sdk/tools
Run Code Online (Sandbox Code Playgroud)
我还更改了platform/project.properties内部的行:
target=android-23
Run Code Online (Sandbox Code Playgroud)
而在平台/ android/AndroidManifest.xml里面的行:
<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="23" />
Run Code Online (Sandbox Code Playgroud)
和平台/ android/CordovaLib/AndroidManifest.xml里面的行相同.
现在我被卡住了,因为我已经尝试了所有可能性.
谢谢.
原因不仅是最近的Android SDK工具删除了android命令,而且android studio安装的SDK的文件结构也发生了变化.您可以等待修复,或者自己进行临时修复.
1,删除〜/ Library/Android/sdk的所有内容
2,下载https://dl.google.com/android/repository/tools_r25.2.3-macosx.zip,并将其解压缩到〜/ Library/Android/sdk/tools
3,在命令行(~/Library/Android/sdk/tools/android sdk)中打开sdk manager ,然后安装SDK.你可能需要安装5.5.1(API22)和6.0(API23)
就这样.
我解决了这个问题更新cordova:
cordova platform rm android
cordova platform add android@latest
Run Code Online (Sandbox Code Playgroud)
然后:
cordova run android
Run Code Online (Sandbox Code Playgroud)
我找到了解决该错误的解决方法:
https://github.com/apache/cordova-android/pull/367#issuecomment-286166329
Run Code Online (Sandbox Code Playgroud)
错误原因:
最新的 Android SDK 工具 (25.3.1) 覆盖了该android命令,而 cordova 的所有底层功能都依赖该命令。
| 归档时间: |
|
| 查看次数: |
16339 次 |
| 最近记录: |