2013-08-30 47 views
6

包我怎麼能inlcude一些包後,我排除proguard.cfg父包:排除proguard的

例:

-keep com.myapp ** {*; }

我想讓proguard模糊com.myapp.data。** {*; }

回答

9

可以使用ProGuard的風格的正則表達式的類名:

-keep class !com.myapp.data.**,com.myapp.** { *; } 
+0

我試圖-keep類com.myapp ** {*; } -keep class!com.myapp.data。** {*; }它不起作用?!?! –

+0

每個-keep選項都是獨立考慮的,所以這是不同的。 –

+0

雖然我仍然不明白爲什麼我應該把它們放在一行,它的工作,並感謝你:) –