我在这里看到了很多线程,但是其中任何一个都帮助了我。
安装了Cordova 6.5.0,也安装了Android 6.0(API 23)和Android 4.4(API 19)的Android Studio,我正在尝试运行:
cordova requirements
我有以下错误:
Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable.
好的。我设置了Android_home和路径:
export ANDROID_HOME=/Users/USER/Library/Android/sdk
export PATH=${PATH}:/Users/USER/Library/Android/sdk/platform-tools:/Users/italoborges/Library/Android/sdk/tools
我也更改了 platforms/project.properties 行:
target=android-23
和内部平台/android/androidManifest.xml 行:
<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="23" />
和内部平台/android/cordovalib/androidmanifest.xml 上面的同一行。
现在我被困了,因为我尝试了发现的所有可能性。
谢谢。
我解决了此问题更新Cordova:
cordova platform rm android
cordova platform add android@latest
,然后:
cordova run android
您应该 CORDOVA项目的Android平台。查看Cordova官方网站的博客(此处!)以了解Cordova的Android的最后发布版本。示例:如果Android的最后发布版本为6.2.1,则应将平台更新为6.2.1。
在Windows 上: cordova platform update android@6.2.1 --save
导致Cordova更新,您可以跳过此答案并查看其他答案。
原因不仅是删除了android
命令的最近的Android SDK工具,还更改了由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,并安装SDKS.SDKS.您可能需要安装5.5.1(API22)和6.0(API23)
仅此而已。
我也有同样的问题。
成功:
cordova platform rm android
cordova platform add android@5.2.2
我找到了解决错误的解决方法:
https://github.com/apache/cordova-android/pull/367#issuecomment-286166329
错误的原因:最新的Android SDK工具(25.3.1)赋予了android
命令,Cordova的所有基础功能都依赖于。
如果遇到此问题,则该过程应如下:
1, cordova platform rm android
2, export ANDROID_HOME=/Users/USER/Library/Android/sdk
export PATH=${PATH}:/Users/USER/Library/Android/sdk/platform-tools:/Users/italoborges/Library/Android/sdk/tools
3, cordova platform add android@5.2.2
(或您需要的)
如果您将出口出口到.profile,请记住unlogin, 再次登录,以便.profile可以采取行动。
原因:如果在设置Cordova-android平台之前没有Android_home,则将其设置为不起作用,除非您重新安装Cordova-android平台。
我解决了此问题,将Cordova更新为最新版本。
cordova platform update android@latest
检查您的../android/sdk/tools
中的权限也许您需要使用
> /Android/Sdk$ chmod -R u+x tools