2013-06-21 41 views
0

嘗試使用luajava(使用AndroLua)來開發我的應用程序,並且它運行良好,直到我推進它,然後它無法啓動,我只是得到一個黑色屏幕,並且日誌填滿了下面在應用程序卸載前不停止的條目。使用luajava時的Proguard配置

我使用的是標準的SDK Proguard的配置和後續配置從日誌

-keep class org.keplerproject.luajava.** 

提取物:

10月6日至21日:07:23.781:I/DEBUG(156): bea755d0 414f5fd8 的/ dev/ashmem /達爾維克堆(刪除)十月6日至21日:07:23.781:I/DEBUG(156):
bea755d4 40af202d /system/lib/libdvm.so(dvmHeapSourceAlloc(無符號 INT)+ 72)06-21 10:07:23.781:I/DEBUG(156):bea755d8 414f5f30 /dev/ashmem/dalvik-heap(刪除)06-21 10:07:23.781:I/DEBUG(156):
bea755dc bb99c9bb 06-21 10:07:23.781:I/DEBUG(156):
bea755e0 00000000 10月6日至21日:07:23.781:I/DEBUG(156):
bea755e4 70b14afc /data/app-lib/com.my.app-1/libluajava.so

+0

@ michal-kottman想知道你是否會遇到任何特定的proguard配置? – scottyab

回答

0

我跟蹤的問題直到LuaState.java我使用的proguard配置保留了類,但不包含這些方法,我相信這與調用lua的代理服務器有關。無論如何,下面的proguard配置工作

-keep class org.keplerproject.luajava.** { *; }