Я работаю над приложением xamarin. Когда я включаю «ProGuard» в свойствах Android при создании приложения, я получаю следующую ошибку:
"java.exe" exited with code1.
cfg-файл proguard содержит следующее:
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
Среда разработки:
Visual Studio 2015
Xamarin 4.0.4.4
keep
s, что приводит к сбоям связи (но сначала убедитесь, что JDK и Android SDK обновлены). Чтобы знать наверняка, нужно увидеть результаты диагностической сборки. FWIW, для Xamarin может быть специальный proguard cfg для проекта с любыми необходимыми настройками. Это дополняет путь по умолчанию для Android SDK, указанный в параметрах Xamarin Tools, например. (имя пользователя) /AppData/Local/Xamarin/Universal/AndroidSDK/tools/proguard/proguard-android.txt - person ToolmakerSteve   schedule 12.02.2017-dontoptimize
вproguard.cfg
проекта (при необходимости добавьте с помощью действия сборкиProguardConfiguration
). Если ошибки ссылки исчезнут, это означает, что вам нужно добавить соответствующиеkeep
s. ОДНАКО, если вы используете Google Play и у вас нетEnable Multi-Dex
, это может подтолкнуть вас к пределу метода в 64 КБ, что приведет к выходу с кодом ошибки 2 в CompileToDalvik. - person ToolmakerSteve   schedule 12.02.2017