1
0
mirror of https://github.com/fumiama/copymanga.git synced 2026-06-28 23:00:28 +08:00
优化
1. 使用 aar 版本 jna (#5)
This commit is contained in:
源文雨
2024-04-17 18:30:53 +09:00
parent 038a5fbe90
commit 03a7ad0cb2
6 changed files with 16 additions and 18 deletions

View File

@@ -1,7 +1,9 @@
apply plugin: 'com.android.application' plugins {
apply plugin: 'kotlin-android' id 'com.android.application'
apply plugin: 'kotlin-android-extensions' id 'kotlin-android'
apply plugin: 'kotlin-kapt' id 'kotlin-android-extensions'
id 'kotlin-kapt'
}
android { android {
defaultConfig { defaultConfig {
@@ -9,8 +11,8 @@ android {
applicationId 'top.fumiama.copymanga' applicationId 'top.fumiama.copymanga'
minSdkVersion 23 minSdkVersion 23
targetSdkVersion 34 targetSdkVersion 34
versionCode 59 versionCode 60
versionName '2.3.1' versionName '2.3.2'
resourceConfigurations += ['zh', 'zh-rCN'] resourceConfigurations += ['zh', 'zh-rCN']
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
@@ -20,6 +22,8 @@ android {
} }
} }
ndkVersion "26.3.11579264"
signingConfigs { signingConfigs {
release { release {
enableV1Signing true enableV1Signing true
@@ -47,11 +51,6 @@ android {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}*/ }*/
} }
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
compileOptions { compileOptions {
sourceCompatibility JavaVersion.VERSION_11 sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11
@@ -84,6 +83,7 @@ dependencies {
implementation 'com.github.yalantis:ucrop:2.2.6' implementation 'com.github.yalantis:ucrop:2.2.6'
implementation 'com.to.aboomy:pager2banner:1.0.1' implementation 'com.to.aboomy:pager2banner:1.0.1'
implementation 'com.github.bumptech.glide:glide:4.16.0' implementation 'com.github.bumptech.glide:glide:4.16.0'
//noinspection KaptUsageInsteadOfKsp
kapt 'com.github.bumptech.glide:compiler:4.16.0' kapt 'com.github.bumptech.glide:compiler:4.16.0'
implementation 'com.google.code.gson:gson:2.10.1' implementation 'com.google.code.gson:gson:2.10.1'
implementation 'com.github.vovaksenov99:OverscrollableScrollView:1.0' implementation 'com.github.vovaksenov99:OverscrollableScrollView:1.0'
@@ -92,5 +92,5 @@ dependencies {
implementation 'com.lapism:search:2.4.1@aar' implementation 'com.lapism:search:2.4.1@aar'
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.7.0' implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.7.0'
implementation 'com.airbnb.android:lottie:6.4.0' implementation 'com.airbnb.android:lottie:6.4.0'
implementation 'net.java.dev.jna:jna:5.14.0' implementation 'net.java.dev.jna:jna:5.14.0@aar'
} }

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -77,9 +77,7 @@
##---------------End: proguard configuration for Gson ---------- ##---------------End: proguard configuration for Gson ----------
-keep class com.sun.jna.** { *; } ## JNA Proguard rules
-keep class * implements com.sun.jna.** { *; } -dontwarn java.awt.*
-dontwarn java.awt.Component -keep class com.sun.jna.* { *; }
-dontwarn java.awt.GraphicsEnvironment -keepclassmembers class * extends com.sun.jna.* { public *; }
-dontwarn java.awt.HeadlessException
-dontwarn java.awt.Window