AppCenter上传Xamarin.Android测试失败:android.jar未找到
解决Xamarin.Android发布到App Center时android.jar找不到的问题
看起来你遇到的这个问题大概率是SDK路径配置或者版本匹配的问题,而非Android 26 SDK本身的问题,我来给你梳理几个实用的排查方向:
先确认android.jar的正确位置
咱得先纠正一个常见误区:android.jar并不在platform-tools文件夹里,它实际是存放在platforms/android-26目录下的。你提到文件在platform-tools中,可能是路径混淆了?先检查下你引用的路径是不是指向了错误的文件夹。检查Xamarin项目的SDK配置
- 打开你的Xamarin.Android项目属性,找到Android Options(或者Android Manifest),确认目标框架设置的是Android 8.0(API 26),并且对应的SDK路径指向了正确的SDK根目录。
- 验证系统环境变量
ANDROID_HOME或者ANDROID_SDK_ROOT是否配置正确——App Center的CLI工具会依赖这些环境变量来定位SDK文件,要是路径错了自然找不到。
清理缓存并重建项目
安装新SDK后,项目缓存很可能会“记混”旧路径。试试这几步:- 删除项目根目录下的
bin和obj文件夹 - 在Visual Studio里执行Clean Solution,再跑一遍Rebuild Solution
- 重新执行发布命令
- 删除项目根目录下的
开启调试日志定位问题
执行发布命令时加上--debug参数,比如:appcenter test run xamarin --debug这样能看到CLI详细的查找路径日志,直接就能知道它到底在找哪个位置的android.jar,精准定位问题。
重新验证SDK完整性
就算文件看起来存在,也可能有损坏的情况。打开Android SDK Manager,重新安装一次Android 26的Platform包,确保所有依赖文件都完整无缺。
内容的提问来源于stack exchange,提问作者Le-roy Staines
相关产品推荐
相关产品推荐

