我这样做时会出现这个错误
$ ant release
sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through an env var
Run Code Online (Sandbox Code Playgroud)
在android更新项目中输入我得到另一个错误,说我必须指定项目的路径....
然后我尝试cd进入我的项目目录并做
android update -p .
android update -path .
Run Code Online (Sandbox Code Playgroud)
它说-p,-path并没有得到全球认可.
有人可以给我一个确切的语法吗?
Cod*_*oid 29
cd到项目目录并执行以下命令:单词project是命令的一部分,不能替换为实际的项目名称.文档没有说清楚,应该改进.
android update project -p .
Run Code Online (Sandbox Code Playgroud)
art*_*nig 27
您可以使用命令行参数来设置sdk.dir,例如:
ant -f xyz/build.xml clean release -Dsdk.dir=/Applications/adt-bundle-mac/sdk/
Run Code Online (Sandbox Code Playgroud)
Sni*_*las 24
您可以sdk.dir在projet.properties文件中使用来定义sdk home或使用环境变量(对团队工作更灵活).
export ANDROID_HOME=<the path to your sdks>
Run Code Online (Sandbox Code Playgroud)
Jam*_*ald 13
您可以使用以下命令将ANDROID_HOME环境变量注入sdk.dir属性ant.
$ ant debug -Dsdk.dir=$ANDROID_HOME
Run Code Online (Sandbox Code Playgroud)
ANDROID_HOME必须是一个绝对的道路,如/Users/jameswald/Development/android-sdk-macosx.
我有同样的问题.在使用命令行命令绕过几分钟后,我最终只是local.properties直接编辑文件.
你应该有一个名为local.properties的文件
<app-directory>\platforms\android
Run Code Online (Sandbox Code Playgroud)
夹.如果您没有,那么您可以创建它.
在文件中应该有一个引用,指定ant可以在哪里找到你的android sdk.它应该如下所示:
sdk.dir=C:\\<path-to-sdk>\\sdk
Run Code Online (Sandbox Code Playgroud)
只需更新您的详细信息,将其指向正确的android sdk文件夹即可.
双\ \出现在我的文件中.不知道为什么,但它似乎工作.:)
注意:此文件也需要复制到您的CordovaLib文件夹中,这是一个更深的文件夹:<app-directory>\platforms\android\CordovaLib
| 归档时间: |
|
| 查看次数: |
59222 次 |
| 最近记录: |