Android: версии отладчика и выпуска - ведут себя по-разному - PullRequest
0 голосов
/ 01 ноября 2011

Мое приложение - это просто передача файлов Bluetooth с использованием SPP, оно использует Inputstream для чтения из байтового массива, отправленного с другого устройства.

Вот проблема:

Когда я запускаю свое приложение на отладчике, который идет на устройство, мой файл принимается правильно.

Но когда я экспортирую и устанавливаю его на устройство, полученные данные неверны.

Пока я пробовал:

  • Использование клавиши отладчика вместо моего
  • Добавление следующих строк в мой файл proguard

    -dontoptimize
    
    -dontshrink
    
    -keepnames class * implements java.io.Serializable
    
    -keepclassmembers class * implements java.io.Serializable {
        static final long serialVersionUID;
        private static final java.io.ObjectStreamField[] serialPersistentFields;
        !static !transient <fields>;
        !private <fields>;
        !private <methods>;
        private void writeObject(java.io.ObjectOutputStream);
        private void readObject(java.io.ObjectInputStream);
        java.lang.Object writeReplace();
        java.lang.Object readResolve();
    }
    

Что еще можно попробовать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...