我试图在ionic2应用程序中构建.我跑步时遇到这个错误ionic build android.错误日志是
ANDROID_HOME=/home/varun/Android/Sdk
JAVA_HOME=/usr/lib/jvm/java-8-oracle
Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.
Looked here: /home/varun/Android/Sdk/tools/templates/gradle/wrapper
Run Code Online (Sandbox Code Playgroud)
我尝试更新sdk,但发现sdk版本是最新的.
当我查看Android/Sdk/tools文件夹时,没有templates目录.我在ubuntu 16.04上运行,带有cordova版本6.5.0
当我为Android运行时,我看到这个错误:
ERROR: Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.
Run Code Online (Sandbox Code Playgroud)
但这个"变量"还可以."Android"启动SDK管理器,ANDROID_HOME重定向到我的sdk文件夹.
我不明白这个错误.
仅供参考我的出口:
export ANDROID_HOME=`brew --prefix android`
export PATH=${PATH}:$ANDROID_HOME/bin
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Run Code Online (Sandbox Code Playgroud) 关于运行"cordova add platform android"命令的问题,这里有很多问题.我尝试了每个目标解决方案,没有人帮助过我.
错误讯息:
~/sandbox/hello$ cordova platform add android
Creating android project...
/home/acras/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:126
throw e;
^
Error: Please install Android target 19 (the Android newest SDK). Make sure you have the latest Android tools installed as well. Run "android" from your command-line to install/update any missing SDKs or tools.
at /home/acras/.cordova/lib/android/cordova/3.5.0/bin/lib/check_reqs.js:80:29
at _fulfilled (/home/acras/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:798:54)
at self.promiseDispatch.done (/home/acras/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:827:30)
at Promise.promise.promiseDispatch (/home/acras/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:760:13)
at /home/acras/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:574:44
at flush (/home/acras/.cordova/lib/android/cordova/3.5.0/bin/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:415:13)
Error: /home/acras/.cordova/lib/android/cordova/3.5.0/bin/create: Command failed with exit code 8
at ChildProcess.whenDone …Run Code Online (Sandbox Code Playgroud) 我在尝试运行" cordova platform add android " 时收到此错误消息:
" 错误:请安装Android目标19(Android最新版SDK).确保您安装了最新的Android工具.从您的通讯和线路运行"android"以安装/更新任何缺少的SDK或工具. "
但是,我安装了SDK(SDK Tools 23.0.2,SDK Platform-tools 20,SDK Build-tools 19.1).我将我的ANDROID_HOME设置为" C:\ Program Files\Android\android-sdk ".这是我计算机上环境变量PATH的尾部:
" ...; C:\ Program Files\Java\jdk1.7.0_67\bin; C:\ Program Files\Git\cmd; C:\ Program Files \nodejs \;%USERPROFILE%\ AppData\Roaming \npm; C :\ Program Files\Android\android-sdk\tools; C:\ Program Files\Android\android-sdk\platform-tools; C:\ Program Files\Android\android-sdk\build-tools;%USERPROFILE%\ AppData \漫游\npm; C:\ Program Files\WinAnt\bin "
谁能澄清我在这里做错了什么?如何使它工作?