diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 3f2fd8af..1d5cf7b4 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -43,5 +43,6 @@ android { } dependencies { + compileOnly(project(mapOf("path" to ":dummy"))) compileOnly("androidx.annotation:annotation:1.5.0") } diff --git a/dummy/.gitignore b/dummy/.gitignore new file mode 100644 index 00000000..42afabfd --- /dev/null +++ b/dummy/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/dummy/build.gradle.kts b/dummy/build.gradle.kts new file mode 100644 index 00000000..0e98cdad --- /dev/null +++ b/dummy/build.gradle.kts @@ -0,0 +1,30 @@ +plugins { + id("com.android.library") +} + +android { + namespace = "app.revanced.dummy" + compileSdk = 32 + + defaultConfig { + minSdk = 26 + targetSdk = 32 + } + + buildTypes { + release { + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_11 + targetCompatibility = JavaVersion.VERSION_11 + } +} + +dependencies { +} \ No newline at end of file diff --git a/dummy/proguard-rules.pro b/dummy/proguard-rules.pro new file mode 100644 index 00000000..481bb434 --- /dev/null +++ b/dummy/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# 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 *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/dummy/src/main/AndroidManifest.xml b/dummy/src/main/AndroidManifest.xml new file mode 100644 index 00000000..a5918e68 --- /dev/null +++ b/dummy/src/main/AndroidManifest.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/app/src/main/java/android/support/constraint/ConstraintLayout.java b/dummy/src/main/java/android/support/constraint/ConstraintLayout.java similarity index 85% rename from app/src/main/java/android/support/constraint/ConstraintLayout.java rename to dummy/src/main/java/android/support/constraint/ConstraintLayout.java index 3a09f713..2861235a 100644 --- a/app/src/main/java/android/support/constraint/ConstraintLayout.java +++ b/dummy/src/main/java/android/support/constraint/ConstraintLayout.java @@ -5,7 +5,7 @@ import android.view.ViewGroup; /** * "CompileOnly" class - * because android.support.constraint.ConstraintLayout is deprecated + * because android.support.android.support.constraint.ConstraintLayout is deprecated * in favour of androidx.constraintlayout.widget.ConstraintLayout. * * This class will not be included and "replaced" by the real package's class. diff --git a/app/src/main/java/com/bytedance/ies/ugc/aweme/commercialize/compliance/personalization/AdPersonalizationActivity.java b/dummy/src/main/java/com/bytedance/ies/ugc/aweme/commercialize/compliance/personalization/AdPersonalizationActivity.java similarity index 100% rename from app/src/main/java/com/bytedance/ies/ugc/aweme/commercialize/compliance/personalization/AdPersonalizationActivity.java rename to dummy/src/main/java/com/bytedance/ies/ugc/aweme/commercialize/compliance/personalization/AdPersonalizationActivity.java diff --git a/app/src/main/java/com/google/android/apps/youtube/app/application/Shell_HomeActivity.java b/dummy/src/main/java/com/google/android/apps/youtube/app/application/Shell_HomeActivity.java similarity index 100% rename from app/src/main/java/com/google/android/apps/youtube/app/application/Shell_HomeActivity.java rename to dummy/src/main/java/com/google/android/apps/youtube/app/application/Shell_HomeActivity.java diff --git a/app/src/main/java/com/google/android/apps/youtube/app/ui/SlimMetadataScrollableButtonContainerLayout.java b/dummy/src/main/java/com/google/android/apps/youtube/app/ui/SlimMetadataScrollableButtonContainerLayout.java similarity index 100% rename from app/src/main/java/com/google/android/apps/youtube/app/ui/SlimMetadataScrollableButtonContainerLayout.java rename to dummy/src/main/java/com/google/android/apps/youtube/app/ui/SlimMetadataScrollableButtonContainerLayout.java diff --git a/app/src/main/java/com/google/android/libraries/social/licenses/LicenseActivity.java b/dummy/src/main/java/com/google/android/libraries/social/licenses/LicenseActivity.java similarity index 100% rename from app/src/main/java/com/google/android/libraries/social/licenses/LicenseActivity.java rename to dummy/src/main/java/com/google/android/libraries/social/licenses/LicenseActivity.java diff --git a/app/src/main/java/com/ss/android/ugc/aweme/feed/model/Aweme.java b/dummy/src/main/java/com/ss/android/ugc/aweme/feed/model/Aweme.java similarity index 100% rename from app/src/main/java/com/ss/android/ugc/aweme/feed/model/Aweme.java rename to dummy/src/main/java/com/ss/android/ugc/aweme/feed/model/Aweme.java diff --git a/app/src/main/java/com/ss/android/ugc/aweme/feed/model/FeedItemList.java b/dummy/src/main/java/com/ss/android/ugc/aweme/feed/model/FeedItemList.java similarity index 100% rename from app/src/main/java/com/ss/android/ugc/aweme/feed/model/FeedItemList.java rename to dummy/src/main/java/com/ss/android/ugc/aweme/feed/model/FeedItemList.java diff --git a/app/src/main/java/com/ss/android/ugc/aweme/splash/SplashActivity.java b/dummy/src/main/java/com/ss/android/ugc/aweme/splash/SplashActivity.java similarity index 100% rename from app/src/main/java/com/ss/android/ugc/aweme/splash/SplashActivity.java rename to dummy/src/main/java/com/ss/android/ugc/aweme/splash/SplashActivity.java diff --git a/settings.gradle.kts b/settings.gradle.kts index 1adfb24a..9b3c09a0 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -7,4 +7,5 @@ dependencyResolutionManagement { } } include(":app") +include(":dummy") rootProject.name = "integrations"