diff --git a/procfg.txt b/procfg.txt deleted file mode 100644 index 7d2b51f6..00000000 --- a/procfg.txt +++ /dev/null @@ -1,32 +0,0 @@ --optimizationpasses 5 --dontusemixedcaseclassnames --dontskipnonpubliclibraryclasses --dontpreverify --dontobfuscate --verbose --optimizations !code/simplification/arithmetic,!field/*,!class/merging/* - --keep public class * extends android.app.Activity --keep public class * extends android.app.Application --keep public class * extends android.app.Service --keep public class * extends android.content.BroadcastReceiver --keep public class * extends android.content.ContentProvider --keep public class com.android.vending.licensing.ILicensingService - --keepclasseswithmembernames class * { - native ; -} - --keepclasseswithmembernames class * { - public (android.content.Context, android.util.AttributeSet); -} - --keepclasseswithmembernames class * { - public (android.content.Context, android.util.AttributeSet, int); -} - --keepclassmembers enum * { - public static **[] values(); - public static ** valueOf(java.lang.String); -} - diff --git a/proguard-project.txt b/proguard-project.txt index f2fe1559..7d2b51f6 100644 --- a/proguard-project.txt +++ b/proguard-project.txt @@ -1,20 +1,32 @@ -# To enable ProGuard in your project, edit project.properties -# to define the proguard.config property as described in that file. -# -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in ${sdk.dir}/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the ProGuard -# include property in project.properties. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html +-optimizationpasses 5 +-dontusemixedcaseclassnames +-dontskipnonpubliclibraryclasses +-dontpreverify +-dontobfuscate +-verbose +-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -# Add any project specific keep options here: +-keep public class * extends android.app.Activity +-keep public class * extends android.app.Application +-keep public class * extends android.app.Service +-keep public class * extends android.content.BroadcastReceiver +-keep public class * extends android.content.ContentProvider +-keep public class com.android.vending.licensing.ILicensingService + +-keepclasseswithmembernames class * { + native ; +} + +-keepclasseswithmembernames class * { + public (android.content.Context, android.util.AttributeSet); +} + +-keepclasseswithmembernames class * { + public (android.content.Context, android.util.AttributeSet, int); +} + +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} diff --git a/project.properties b/project.properties index 7f2e988a..7300f9db 100644 --- a/project.properties +++ b/project.properties @@ -6,7 +6,7 @@ # To customize properties used by the Ant build system use, # "ant.properties", and override values to adapt the script to your # project structure. -proguard.config=${sdk.dir}/tools/proguard/proguard-android-optimize.txt:proguard-project.txt +#proguard.config=${sdk.dir}/tools/proguard/proguard-android-optimize.txt:proguard-project.txt # Project target. target=android-21 diff --git a/update-ant-build.sh b/update-ant-build.sh index c87a05b7..0bcbac28 100755 --- a/update-ant-build.sh +++ b/update-ant-build.sh @@ -4,3 +4,6 @@ android update project -t android-21 --path . --name Orbot --subprojects android update lib-project -t android-21 --path external/appcompat android update lib-project -t android-21 --path external/superuser-commands/RootCommands-Library/ +android update lib-project -t android-21 --path ../Orweb +android update lib-project -t android-21 --path ../OnionKit/libnetcipher +