当我尝试使用Linux ElementaryOS(Ubuntu 12.04(我认为?))来构建我的应用程序时,我收到了数以千计的错误:
rm: could not remove file (code EACCESS)
以下结果显示:
$ phonegap -v
3.5.0-0.20.4
$ cordova -v
3.5.0-0.2.4
$ ant -v
Apache Ant(TM) version 1.8.2 compiled on December 3 2011
Trying the default build file: build.xml
Buildfile: build.xml does not exist!
Build failed
有什么建议吗?我现在已经和几个错误斗争了大约一个星期了:(
提前致谢!
更新
更新我只是更改了平台/ android 777的权限(我知道这不是一个很好的解决方案)。它现在给我以下内容:
[Error: An error occurred while listing Android targets] { [Error: /var/www/ppl/app/platforms/android/cordova/build: Command failed with exit code 2] code: 2 } –
答案 0 :(得分:1)
好吧,经过多次痛苦和痛苦......我明白了。
1)。我在安装了ionic / cordova / phonegap等之后安装了ANT,最好的安装顺序是,java,ant,然后是cordova / phonegap / ionic。
2)。我正在使用64位Ubuntu,如果你使用相同的,那么你需要安装几个android 32位的libs。
3)。我删除了整个项目(除了我的CSS,添加了js文件和我的html模板),使用$ ionic start test-app
创建了一个新项目然后我运行了$ ionic platform add android
然后运行了$ ionic run android
并且它运行了。
4)。确保你的路径在〜/ .bashrc中是正确的,如下所示:
export PATH=$PATH:/home/ewan/adt-bundle/tools
export PATH=$PATH:/home/ewan/adt-bundle/platform-tools
这是一个帮助我的视频,特别是对于32位库。 https://www.youtube.com/watch?v=zEQIwKK7YjY
不要放弃,最终值得。祝你好运!