Ошибка проверки выравнивания APK (с помощью APK Signer 1.8.5)
Кто-нибудь может сказать мне, что не так с моим приложением для 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)
Проверка не пройдена
2 ответа
После того, как вы подписали APK-файл, он был назван hELLO.hELLO_SIGNED_UNALIGNED.apk
(суффикс _UNALIGNED
был намек)
Тогда, пожалуйста, перейдите на вкладку APK Alignment
и выровняйте это. Должен быть выровнен и переименован в hELLO.hELLO_SIGNED_ALIGNED.apk
, Затем из вкладки APK Alignment
выберите этот созданный файл и нажмите " Подтвердить". Это должно быть успешно проверено.
Вы пытались подписать APK вручную и сделали что-то не в том порядке. Вы можете попробовать это снова, но гораздо проще и лучше позволить Eclipse сделать это за вас.
С затмением
В Eclipse щелкните правой кнопкой мыши свой проект и выберите " Инструменты Android" -> " Экспорт подписанного приложения".
Пожалуйста, прочитайте это для полных инструкций.
С Visual Studio
Xamarin.Android 4.2.6 представил помощник для публикации приложений Android, который похож на вспомогательный процесс в Xamarin Studio. Чтобы опубликовать приложение, сначала необходимо изменить конфигурацию сборки на Release. После изменения конфигурации сборки выберите "Опубликовать приложение Android" в меню "Инструменты". Когда вы наконец публикуете, Visual Studio компилирует APK, подписывает его указанным ключом, а затем запускает инструмент zipalign для APK, и все это за один шаг.
Смотрите это для получения полных инструкций со скриншотами, а также инструкций для Visual Studio до 4.2.6.