我几天来一直在努力解决这个问题,我似乎无法找到解决问题的方法,这里是完整的错误:
CommandInvokationFailure: Gradle build failed.
C:/Program Files/Java/jdk1.8.0_131\bin\java.exe -classpath "C:\Program Files\Unity2017.2\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-2.14.jar" org.gradle.launcher.GradleMain "assembleDebug"
stderr[
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'gradleOut'.
> failed to find Build Tools revision 28.0.0
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
]
stdout[
BUILD FAILED
Total time: 2.877 secs
]
exit code: 1
UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.Command.Run …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用命令行导出ipa,我不能用xCode做这个,因为应用程序是为客户端制作的,我不是他的团队成员(我真的希望苹果改变它并使其像xCode5一样工作:/)
无论如何,我做了更多研究并尝试了这个命令:
xcodebuild -exportArchive -archivePath pcdev.xcarchive -exportPath ~/Desktop/playcadeAdHoc.ipa -exportFormat ipa -PROVISIONING_PROFILE= xxxxxxx-8a61-4264-8fe9-0513bd7935e6 -CODE_SIGN_IDENTITY=iPhone Developer:xxxxx
Run Code Online (Sandbox Code Playgroud)
它确实导出了.ipa但是我无法在我的手机上运行它,堆叠在安装状态,我查看了命令的日志,我认为这是导致问题:
检查原始应用
- / usr/bin/codesign --verify -vvvv /var/folders/ks/gxlbsszj7t58y5n6z8d1hpcm0000gn/T/7F8E1EF2-5238-4EC6-AE74-CDEC6C082A76-2731-00000AE5DF0617E4/games.app程序/ usr/bin/codesign返回1:[ /var/folders/ks/gxlbsszj7t58y5n6z8d1hpcm0000gn/T/7F8E1EF2-5238-4EC6-AE74-CDEC6C082A76-2731-00000AE5DF0617E4/games.app:缺少密封资源或缺少无效文件:/ private/var/folders/ks/gxlbsszj7t58y5n6z8d1hpcm0000gn/T/7F8E1EF2-5238-4EC6-AE74-CDEC6C082A76-2731-00000AE5DF0617E4/games.app/archived-expanded-entitlements.xcent]
协同设置检查失败:/var/folders/ks/gxlbsszj7t58y5n6z8d1hpcm0000gn/T/7F8E1EF2-5238-4EC6-AE74-CDEC6C082A76-2731-00000AE5DF0617E4/games.app:缺少密封资源或缺少无效文件:/ private/var/folders/KS/gxlbsszj7t58y5n6z8d1hpcm0000gn/T/7F8E1EF2-5238-4EC6-AE74-CDEC6C082A76-2731-00000AE5DF0617E4/games.app /存档膨胀-entitlements.xcent
我确信使用正确的配置和代码签名名称,同样在xcode中我将方案归档设置更改为调试而不是发布,以便使用adhoc和开发标识.
我使用Apple工具的经验非常有限,请尽量解释解决方案.
编辑: 我也试过这种方法它没有给我任何错误,但仍然应用程序堆叠在"安装...":
xcrun -sdk iphoneos PackageApplication ~/Desktop/finalX.xcarchive/Products/Applications/games.app -o ~/Desktop/playcadetest.ipa --sign "iPhone Developer: Name Name (xxxxxxxx)" --embed ~/Desktop/p/adhoc.mobileprovision
Run Code Online (Sandbox Code Playgroud)
谢谢
我对使用 Git 还很陌生(目前在我的 Unity 项目中使用 Github Desktop),我认为一切都很顺利,因为我每天都在提交和推送,昨天我将项目升级到了更新的 Unity 版本,但现在我很遗憾,所以我只是想回到这个提交:
但每当我选择“恢复此提交”时,它都会向我显示以下错误:
在更改窗口中有两个冲突,我也不知道是什么导致了它们或如何修复它们:
我遇到了与我类似的问题,但大多数答案都说“解决冲突”,问题是我不知道我发生了什么冲突,也不知道如何解决它