Android:Debugger和Release版本 - 表现不同

时间:2011-11-01 09:53:06

标签: android 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();
    }
    

我还能尝试什么?

0 个答案:

没有答案