Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova/Phonegap Android-Java/Ant构建中的问题?_Java_Android_Cordova_Ant - Fatal编程技术网

Cordova/Phonegap Android-Java/Ant构建中的问题?

Cordova/Phonegap Android-Java/Ant构建中的问题?,java,android,cordova,ant,Java,Android,Cordova,Ant,我一直在这个网站,所以请原谅我,如果有人张贴了这个,但我找不到任何可以解决我的问题 我在用Mac电脑。我的IOS版本没有任何问题 然而,对于Android,我“现在”遇到了一些问题,当我运行cordova build Android时,我得到以下错误: /Users/x/Library/Android/sdk/tools/ant/build.xml:601: The following error occurred while executing this line: /Users/x/Libr

我一直在这个网站,所以请原谅我,如果有人张贴了这个,但我找不到任何可以解决我的问题

我在用Mac电脑。我的IOS版本没有任何问题

然而,对于Android,我“现在”遇到了一些问题,当我运行
cordova build Android
时,我得到以下错误:

/Users/x/Library/Android/sdk/tools/ant/build.xml:601: The following error occurred while executing this line:
/Users/x/Library/Android/sdk/tools/ant/build.xml:720: The following error occurred while executing this line:
/Users/x/Library/Android/sdk/tools/ant/build.xml:734: Class not found: javac1.8

/Users/x/Desktop/One/platforms/android/cordova/node_modules/q/q.js:126
                throw e;
                      ^
Error code 1 for command: ant with args: debug,-f,/Users/x/Desktop/test/platforms/android/build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen

ERROR building one of the platforms: Error: /Users/x/Desktop/test/platforms/android/cordova/build: Command failed with exit code 8
You may not have the required environment or OS to build this project
我使用“now”这个词是因为我认为我已经修复了这个错误并且它正在工作,但是我没有改变
路径
在我的终端的任何地方,我可以运行
javac-version
,这给了我
javac1.8.025
。所以它可以看到不同的java

所以我认为ApacheAnt可能出了问题,但当我运行
Ant-version
时,我得到了2014年4月29日编译的
ApacheAnt(TM)版本1.9.4
——所以是的,我运行的是Ant版本1.9.4,就我所知,它应该与我的java版本一起工作

因此,我的系统可以访问java和ant,但没有任何问题,但我无法构建我的新Android应用程序。我现在运行在一个干净的,新的(没有任何插件或我的代码)建设,但它仍然不会工作

有什么帮助吗


谢谢,我解决了我的问题。在我的config.xml上,我错过了配置图标和启动屏幕的平台标记ir命令:

<platform name="ios">
</platform>
<platform name="android">
</platform>

这是你的电话号码


也许你有点像我一样被误解了。希望能有所帮助这是我在Ubuntu上的第一次cordova测试。 我也有同样的错误,感谢你的帖子,我检查了我的config.xml。 它也没有安卓标签,这就是为什么我添加了它,但我总是有错误。 那么我想解释一下你是如何添加它的?当然非常简单,但我在cordova安装中被困了3天--'


遗嘱人2
响应deviceready事件的Apache Cordova应用程序示例。
阿帕奇科尔多瓦团队
文件上说:“ 感谢“cordova-d平台添加android”,我能够阅读: “此应用未定义启动程序图标” 即使“项目成功创建”,也可以肯定我的问题与图标有关

我在Ubuntu上,我在我的W8 yestarday上安装并构建了cordova,没有这个问题(很多其他问题,但不是这个问题;)。
我认为这的确是一个愚蠢的问题

尝试使用以下方法安装ant:

sudo apt-get install ant

它自动化了构建过程,可能会导致此错误。

很抱歉发布得太晚,我忘记了这篇文章。我解决了我的问题。我不知道为什么会出现问题,但我重新构建了我的Mac,安装了homebrew来管理ant,解决了我的所有问题。

对于我来说,其他人可能会遇到这个问题

我在
android.json
中有一个我没有删除的旧插件

因此,我删除了
android.json
文件,然后删除了它

phonegap run android
这将从
config.xml


然后它对我起了作用。

在我的iOS开发人员成员资格过期后,我遇到了类似的问题(然后我续签了它)。我尝试了很多东西,但解决方案是打开xCode并尝试在我的设备上运行内置的Cordova应用程序

xCode随后提出了一个我的证书问题,它自动修复了这个问题。现在一切都好了


我希望这能帮助那些曾经/正在发疯的人。

在两台不同的Linux机器上试用了我的android应用程序,第一台在工作,第二台在家。当它在办公室工作时,在家里也有同样的错误。当我开始时:

adb logcat
我发现,在.apk上传之后,我的android设备拒绝了它,因为签名与我以前的版本不同

解决方案非常简单:卸载设备上的早期版本


检查您的设备日志,错误可能来自该端

好的,构建过程有缓存吗?因为我用一个新的项目名称创建了一个新项目,它似乎可以工作?更新:我确实让它开始工作了,只是删除了应用程序并重新构建了它,但现在它不再工作,再次尝试了同样的事情,但没有希望。那么,我做错了什么,它起作用了,然后它不起作用了,然后它起作用了???哈利,我找到了我的解决方案,改变了答案。谢谢你在上一篇文章中的指导。Tnx丹尼尔,你的解决方案对我有用。但在那之后,我的模拟器没有显示任何东西。在我的控制台中,消息是“HAX正在工作,emulator在快速virt模式下运行,创建窗口28 27 320 480启动emulator(这可能需要一段时间……”这不是一个解决方案。同意。但您的解决方案范围还不够窄,无法提供足够的详细信息来解决问题。否则,每次遇到问题时,我们都会重建我们的Mac电脑。:)我真的只是说,我应该先在自制电脑上安装它,我实际上是一个Windows用户,对此一无所知。据我所知,它可以处理版本号,因此很容易控制(更新/删除)版本。我的解决方案将在不进行完全重建的情况下修复问题!我已经从使用Ubuntu(在那里它工作得很好)切换到了Windows8,在我的手机上卸载这个应用程序效果很好,大大节省了时间。这是值得大家尝试的,因为它很简单。
adb logcat