有人可以告诉我我的Android应用程序有什么问题。
验证" hELLO.hELLO_SIGNED_UNALIGNED.apk"的对齐方式(4)...
50 META-INF/MANIFEST.MF (OK - Compressed)
699 META-INF/AAA.SF (OK - Compressed)
1,414 META-INF/AAA.RSA (OK - Compressed)
2,100 res/drawable/icon.png (OK)
4,349 res/layout/main.xml (OK - Compressed)
4,681 AndroidManifest.xml (OK - Compressed)
5,576 resources.arsc (OK)
6,681 classes.dex (OK - Compressed)
44,829 assemblies/hELLO.dll (BAD - 1 B)
50,042 assemblies/Mono.Android.dll (BAD - 2 B)
501,715 assemblies/mscorlib.dll (BAD - 3 B)
1,822,767 assemblies/System.Core.dll (BAD - 3 B)
1,835,654 assemblies/System.dll (BAD - 2 B)
2,097,892 assemblies/Mono.Security.dll (OK)
2,252,613 lib/armeabi-v7a/libmonodroid.so (OK - Compressed)
3,504,099 lib/armeabi/libmonodroid.so (OK - Compressed)
4,770,732 lib/x86/libmonodroid.so (OK - Compressed)
验证失败
答案 0 :(得分:1)
签署APK文件后,它被命名为hELLO.hELLO_SIGNED_UNALIGNED.apk
(后缀_UNALIGNED
是一个提示)。
然后请转到标签APK Alignment
并对齐它。它应该对齐并重命名为hELLO.hELLO_SIGNED_ALIGNED.apk
。然后从选项卡APK Alignment
中选择新创建的文件,然后单击验证。应该成功验证。
答案 1 :(得分:0)
您尝试手动签署APK并按错误顺序执行操作。你可以再试一次,但让Eclipse为你做的更容易也更好。
使用Eclipse
在Eclipse中,右键单击您的项目,然后选择 Android工具 - > 导出签名的应用程序。
请read this获取完整说明。
使用Visual Studio
Xamarin.Android 4.2.6引入了一个Publish Android Application帮助程序,类似于Xamarin Studio中的帮助程序。要发布应用程序,必须首先将构建配置更改为Release。更改构建配置后,从“工具”菜单中选择“发布Android应用程序”。当您最终发布时,Visual Studio会编译APK,使用指定的密钥对其进行签名,然后针对APK运行zipalign工具,一步到位。
有关屏幕截图的完整说明以及Visual Studio 4.2.6之前的说明,请参阅this。