我正在使用Cordova构建一个Android应用程序,因为我对Android一无所知。
我执行了以下步骤来创建和运行Cordova应用程序:
npm安装-g cordova
cordova创建应用程序
cd应用程序
npm i
cordova平台添加android@9.0.0
(目标API级别28)cordova运行android
这是最后一个命令输出的结尾:
Build-tool 31.0.0 is missing DX at /Users/steve.taylor/Library/Android/sdk/build-tools/31.0.0/dx
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.
我尝试卸载并重新安装SDK,但我仍然收到提示构建工具损坏的错误。构建工具真的损坏了吗,还是我必须运行一些神奇的未记录的命令序列才能使其正常工作?
看起来SDK工具实际上已经坏了,或者不是科尔多瓦或格拉德所期望的。
修复(在苹果操作系统上):
cp ~/Library/Android/sdk/build-tools/31.0.0/lib/d8.jar \
~/Library/Android/sdk/build-tools/31.0.0/lib/dx.jar
当我构建我的android应用程序时,它给出了错误“安装的构建工具版本30.0.3被损坏。删除并使用SDK管理器重新安装”我试图通过更新我的SDK管理器来修复这个问题,但它不起作用。我如何修复这个错误。
Studio版本4.2.1 尝试重新安装和删除以前的版本,尝试从build-tools-30.0.3添加dx.jar和dx.bat(即使添加后显示dx.jar文件不存在,这也不是一个好的解决方案)
我在Ubuntu 20.04上运行流星2.3.5。我正在学习关于Cordova的教程:如何使用Meteor的Cordova集成构建移动应用程序。,使用来自官方教程的简单ToDo应用程序。 我相信我已经正确安装了JDK16.02、Android Studio和Gradle。 当我运行时,第一部分是成功的: 然后,我看到一长串警告和映射,类似于以下内容: null 在Google上搜索安装的构建工具版
我得到的错误"未能找到构建工具修订25.0.2",但当我去Android SDK管理器,在SDK工具,检查显示包详细信息,在Android SDK构建工具,它显示25.0.2安装。 它安装在{用户}/库/Android/sdk/构建工具/ 我运行Android Studio 2.3.3。有什么明显的我做错了吗?
我重新安装了该软件,每当我试图运行构建时,它都会失败,给我这个错误消息。 故障排除:我已经尝试在SDK管理器中取消选中31.0.0版本,并放入较旧的稳定版本,但每次我尝试运行它时,它都会重新开始安装31.0.0。
我试图在Android Studio中打开一个Ionic2项目,但它在事件日志中给我以下错误:“Gradle同步失败:找不到已安装的构建工具。安装Android构建工具版本19.1.0或更高版本。有关更多详细信息,请参阅IDE日志(帮助|显示日志)”屏幕截图 我以前也看到过类似的问题(也可能是最新发布的Ionic2或Cordova破坏了某些东西)- 从gradle.build文件或项目结构中更改“