Я создал приложение для Android, и оно успешно работает на Android Market.Сейчас я пытаюсь запустить его в магазине приложений Amazon, поэтому я отправил свое приложение в amazon, и они начали его проверять.И через некоторое время они сказали, что ваше приложение падает в определенный момент 5 из 5 раз.
Вот отчет о сбое:
11-16 17:47:49.460: E/AndroidRuntime(9627): FATAL EXCEPTION: main
11-16 17:47:49.460: E/AndroidRuntime(9627): java.lang.VerifyError: [package_name].manager.DestinationViewManger
11-16 17:47:49.460: E/AndroidRuntime(9627): at [package_name].activity.SearchScreenActivity.performClickFunctionality(SearchScreenActivity.java)
11-16 17:47:49.460: E/AndroidRuntime(9627): at [package_name].activity.SearchScreenActivity.access$0(SearchScreenActivity.java)
11-16 17:47:49.460: E/AndroidRuntime(9627): at [package_name].activity.SearchScreenActivity$1.onClick(SearchScreenActivity.java)
11-16 17:47:49.460: E/AndroidRuntime(9627): at android.view.View.performClick(View.java:2532)
11-16 17:47:49.460: E/AndroidRuntime(9627): at android.view.View$PerformClick.run(View.java:9277)
11-16 17:47:49.460: E/AndroidRuntime(9627): at android.os.Handler.handleCallback(Handler.java:587)
11-16 17:47:49.460: E/AndroidRuntime(9627): at android.os.Handler.dispatchMessage(Handler.java:92)
11-16 17:47:49.460: E/AndroidRuntime(9627): at android.os.Looper.loop(Looper.java:143)
11-16 17:47:49.460: E/AndroidRuntime(9627): at android.app.ActivityThread.main(ActivityThread.java:4196)
11-16 17:47:49.460: E/AndroidRuntime(9627): at java.lang.reflect.Method.invokeNative(Native Method)
11-16 17:47:49.460: E/AndroidRuntime(9627): at java.lang.reflect.Method.invoke(Method.java:507)
11-16 17:47:49.460: E/AndroidRuntime(9627): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
11-16 17:47:49.460: E/AndroidRuntime(9627): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
11-16 17:47:49.460: E/AndroidRuntime(9627): at dalvik.system.NativeStart.main(Native Method)
11-16 17:47:49.470: W/ActivityManager(1419): Force finishing activity [package_name]/.activity.HomeScreenRepairActivity
Из этого журнала сбоя, я уверен, что возникнет проблема с классом DestinationViewManger, и он не сможет решить эту проблему.
Этокод, написанный в классе DestinationViewManager
:
public class DestinationViewManger {
private static DestinationViewManger instance = null;
private Boolean flag;
private DestinationViewManger(){
}
public static DestinationViewManger getInstance() {
if (instance == null) {
instance = new DestinationViewManger();
}
return instance;
}
public Boolean getFlag() {
return flag;
}
public void setFlag(Boolean flag) {
this.flag = flag;
}
}
Пожалуйста, помогите мне, я не могу разрешить проблему.Любая помощь приветствуется.
// Отредактировано Ранее сбой не пришел к моему концу, но в конце концов я обнаружил сбой в двоичном файле, который был предоставлен командой amazon-appstore.На самом деле в amazon-appstore есть 3 шага для загрузки файла .apk (надеюсь, кто-нибудь знает об этом).Это следующие шаги: (1) загрузка неподписанного двоичного файла, затем (2) загрузка обработанного двоичного файла из amazon и затем (3) загрузка подписанного двоичного файла.
Теперь, когда я устанавливаю подписанный файл .apk, который я загрузил в шаге (3), на моем телефоне происходит сбой.И если я подпишу двоичный файл, который я загрузил в шаге (1), он не вылетает.Это безумие, но это происходит.
Кто-нибудь знает, почему грядет этот крах?Это происходит из-за обработки бинарного файла amazon-appstore ??
Пожалуйста, помогите мне ...