因为之前自己的项目中编译流程有一些自定义工具(如FODY),在使用 XamarinAndroidXMigration 这个工具时遇到了很多问题
以下是本人的一些牢骚
release报错,说symbol不匹配,我估计是工具链顺序的问题,我改顺序,还不行,我换种方法改,还不行。那我不调顺序了,我把工具clone下来把symbol读取去掉行不行,我release反正也不需要DEBUGclone下来,运行命令,报错,后来发现是不支持JDK13的问题
行,我换旧版本的openjdk
配置完了还报错,某个资源要从Facebook上面下载行,我开梯子还是不行,最后是azure服务器上的某个资源404
这条路走不通,行我不走还不行,把包下载下来我部分替换里面的DLL
部分替换后出现各种莫名其妙的问题
后来发现为什么呢,因为我clone的不是最新版本的代码
两个repo,一个叫AndroidX一个叫XamarinAndroidXMigration
我信了你的邪
最新代码就在这个repo自己里面,跟我指其它地方
clone了最新代码,编译还是不行,哦cake不是最新版本,我升级升级了发现默认配置编译的没有Migration Tools
开VS,编译,发现还得clone java.i什么什么
我clone,clone之后发现还缺几个文件,我从XamarinAndroidXMigration搬过来,然后继续部分替换法把工具改掉
然后编译成功了,打包失败,失败还不出错误原因,就说Cannot create archive file, because archive process has failed.
服了服了,墙都不扶就服你xamarin