我试图通过Android NDK中提供的第一个示例练习。我试图在cygwin上运行以下命令
android update project –p
但是,我得到android: command not found error
。
我检查了我的PATH变量。它已有ANDROID_HOME
,ANDROID_HOME/platforms
,ANDROID_HOME/tools
,ANDROID_HOME/platform-tools
我注意到的一件事是任何文件夹中都有no application named android
。只有an executable JAR file named android
。那没关系,或者,这是我的错误?
根据要求添加了我的PATH值
bin:/cygdrive/c/Program Files/Java/jdk1.7.0_03/bin:/cygdrive/c/Program Files/Java/jdk1.7.0_03/include:/cygdrive/c/Ant2/bin:/cygdrive/c/Android/android-sdk/tools:/cygdrive/c/Android/android-sdk/platform-tools:/cygdrive/c/android-ndk/android-ndk-r8b:/cygdrive/c/Program Files/Java/jdk1.7.0_03/lib:/cygdrive/c/Android/android-sdk/platforms:/cygdrive/c/Program Files/Java/jdk1.7.0_03/bin:/usr/lib/lapack
任何人都可以预测我错过了什么吗?
谢谢:)
答案 0 :(得分:9)
使用:
$ android.bat update project --path .
答案 1 :(得分:1)
您的方法存在错误:
假设您将修复此错误,您仍然缺少的部分是:
tools
目录下的根目录中您的SDK目录android update project –p . -t android-10
此.dex
命令用于将构建设置更新为特定路径和目标,之后,如果源代码编写良好且组织良好,则应至少具有生成apk的最小配置。
如果应用程序仅用Java编写,那么此时只需要构建apk,您可以使用像Eclipse这样的IDE或android ...
仅执行ant
或{{1}来自项目的根目录。
如果一切都会好的话,你会在ant debug
文件夹中找到apk。
答案 2 :(得分:0)
C:\Users\Iuliia\AppData\Local\Android\android-sdk\tools\android.bat update project --path .
与
相同android update project –p
如果您在PATH中没有android
。不要忘记提供Android SDK的路径。