大更新 升级AD的SDK + 打包压缩 + 混淆配置
This commit is contained in:
parent
99424a67f9
commit
c24af23352
|
|
@ -18,17 +18,25 @@ android {
|
|||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
||||
}
|
||||
}
|
||||
|
||||
// 添加 extractNativeLibs 配置
|
||||
packagingOptions {
|
||||
jniLibs {
|
||||
useLegacyPackaging = true
|
||||
pickFirsts += '**/*.so'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
api 'androidx.appcompat:appcompat:1.7.0'
|
||||
api 'com.google.android.material:material:1.11.0'
|
||||
api 'com.google.android.material:material:1.12.0'
|
||||
testImplementation 'junit:junit:4.13.2'
|
||||
androidTestImplementation 'androidx.test.ext:junit:1.1.5'
|
||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
|
||||
|
||||
//沉浸式
|
||||
api 'com.gyf.immersionbar:immersionbar:3.0.0-beta05'
|
||||
api 'com.geyifeng.immersionbar:immersionbar:3.2.2'
|
||||
|
||||
//权限请求
|
||||
api 'com.github.getActivity:XXPermissions:23.0'
|
||||
|
|
@ -39,9 +47,6 @@ dependencies {
|
|||
|
||||
api 'com.google.code.gson:gson:2.13.1'
|
||||
|
||||
//网络请求
|
||||
// api 'com.squareup.okhttp3:okhttp:3.4.2'
|
||||
// api 'com.squareup.okhttp3:logging-interceptor:3.5.0'
|
||||
api 'com.squareup.okhttp3:okhttp:5.0.0-alpha.16'
|
||||
api 'com.squareup.okhttp3:logging-interceptor:5.0.0-alpha.16'
|
||||
|
||||
|
|
@ -63,7 +68,7 @@ afterEvaluate {
|
|||
release(MavenPublication) {
|
||||
groupId = 'com.chuangketie.jk' // 自定义组织标识
|
||||
artifactId = 'base-lib' // 库名称
|
||||
version = '1.0.0'
|
||||
version = '1.0.1'
|
||||
artifact("$buildDir/outputs/aar/${project.name}-release.aar")// 指定 AAR 文件路径
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@ public class BaseConstants {
|
|||
* 自定义dialog使用的layout类型
|
||||
*/
|
||||
public static int dialog_layout = 2;
|
||||
|
||||
/**
|
||||
* 自定义字符串 打印
|
||||
*/
|
||||
|
|
@ -36,4 +37,8 @@ public class BaseConstants {
|
|||
* 自定义字符串 跳转动画
|
||||
*/
|
||||
public final static String ANIMATION_SKIP = "animation_skip";
|
||||
/**
|
||||
* 自定义字符串 底部导航栏颜色
|
||||
*/
|
||||
public static String NAVIGATION_BAR_COLOR = "navigation_bar_color";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ public abstract class BaseActivity extends AppCompatActivity {
|
|||
ImmersionBar.with(this)
|
||||
.transparentStatusBar() //不写也可以,默认就是透明色
|
||||
.statusBarDarkFont(statusBarDarkFont)
|
||||
.navigationBarColor(BaseConstants.navigationBarColor)
|
||||
.navigationBarColor(BaseConstants.navigationBarColor.equals("0") ? "#FFFFFF" : BaseConstants.navigationBarColor)
|
||||
// .keyboardEnable(true)
|
||||
.init();
|
||||
initImmersionBar();
|
||||
|
|
|
|||
|
|
@ -69,7 +69,9 @@ public class AuthDialog extends Dialog {
|
|||
params.gravity = Gravity.CENTER;
|
||||
window.setAttributes(params);
|
||||
|
||||
int layout = BaseConstants.dialog_layout == 0 ? R.layout.library_layout_dialog_auth : BaseConstants.dialog_layout == 1 ? R.layout.library_layout_dialog_auth2 : R.layout.library_layout_dialog_auth3;
|
||||
int layout = BaseConstants.dialog_layout == 0
|
||||
? R.layout.library_layout_dialog_auth : BaseConstants.dialog_layout == 1
|
||||
? R.layout.library_layout_dialog_auth2 : R.layout.library_layout_dialog_auth3;
|
||||
contentView = inflater.inflate(layout, null);
|
||||
setContentView(contentView);
|
||||
TextView tv_left = contentView.findViewById(R.id.tv_left);
|
||||
|
|
|
|||
|
|
@ -24,6 +24,14 @@ android {
|
|||
}
|
||||
}
|
||||
|
||||
// 添加 extractNativeLibs 配置
|
||||
packagingOptions {
|
||||
jniLibs {
|
||||
useLegacyPackaging = true
|
||||
pickFirsts += '**/*.so'
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
repositories {
|
||||
|
|
@ -41,7 +49,7 @@ dependencies {
|
|||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
|
||||
|
||||
//沉浸式
|
||||
implementation 'com.gyf.immersionbar:immersionbar:3.0.0-beta05'
|
||||
implementation 'com.geyifeng.immersionbar:immersionbar:3.2.2'
|
||||
}
|
||||
|
||||
afterEvaluate {
|
||||
|
|
@ -50,7 +58,7 @@ afterEvaluate {
|
|||
release(MavenPublication) {
|
||||
groupId = 'com.chuangketie.jk' // 自定义组织标识
|
||||
artifactId = 'ad-lib' // 库名称
|
||||
version = '1.0.0'
|
||||
version = '1.0.1'
|
||||
artifact("$buildDir/outputs/aar/${project.name}-release.aar")// 指定 AAR 文件路径
|
||||
}
|
||||
}
|
||||
|
|
@ -58,13 +66,6 @@ afterEvaluate {
|
|||
maven {
|
||||
url = "file://${projectDir.parent}/maven" // 指向本地目录
|
||||
}
|
||||
/*maven {
|
||||
url = "https://gitee.com/jiangke/JKBaseLib/raw/master/maven/"
|
||||
credentials {
|
||||
username = project.findProperty("gitee.user") ?: ""
|
||||
password = project.findProperty("gitee.token") ?: ""
|
||||
}
|
||||
}*/
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -46,6 +46,8 @@ android {
|
|||
// 签名配置
|
||||
signingConfigs {
|
||||
release {
|
||||
v1SigningEnabled true // 启用V1签名
|
||||
v2SigningEnabled true // 启用V2签名
|
||||
keyAlias rootProject.ext.base["signAlias"]
|
||||
keyPassword rootProject.ext.base["signPassword"]
|
||||
storeFile file(rootProject.ext.base["signFile"])
|
||||
|
|
@ -100,6 +102,8 @@ android {
|
|||
|
||||
buildTypes {
|
||||
release {
|
||||
minifyEnabled true // 启用代码混淆
|
||||
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
||||
signingConfig signingConfigs.release
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -50,12 +50,19 @@ android {
|
|||
main {
|
||||
jniLibs.srcDirs = ['libs']
|
||||
assets.srcDirs += ['../android_data/csj_config']
|
||||
// res.srcDirs += ['../resource/logo', '../resource/module/视频A001']
|
||||
}
|
||||
}
|
||||
kotlinOptions {
|
||||
jvmTarget = '17'
|
||||
}
|
||||
|
||||
// 添加 extractNativeLibs 配置
|
||||
packagingOptions {
|
||||
jniLibs {
|
||||
useLegacyPackaging = true
|
||||
pickFirsts += '**/*.so'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
repositories {
|
||||
|
|
@ -65,10 +72,8 @@ repositories {
|
|||
}
|
||||
|
||||
greendao {
|
||||
schemaVersion 1 //当前数据库版本
|
||||
// 生成数据库文件的目录
|
||||
schemaVersion 1
|
||||
targetGenDir 'src/main/java'
|
||||
// 生成的数据库相关文件的包名
|
||||
daoPackage 'com.tfq.finances.db'
|
||||
}
|
||||
|
||||
|
|
@ -98,59 +103,20 @@ dependencies {
|
|||
|
||||
implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.28'
|
||||
|
||||
// implementation 'io.github.youth5201314:banner:2.2.2'
|
||||
// implementation 'com.github.yujinzhao123:DoubleHeadedDragonBar:1.0.4'
|
||||
|
||||
|
||||
/*//进度条
|
||||
implementation 'com.daimajia.numberprogressbar:library:1.4@aar'
|
||||
//播放器(无UI交互)
|
||||
implementation 'com.github.hty527.iPlayer:iplayer:2.1.26.1'
|
||||
//SDK默认UI交互组件
|
||||
implementation 'com.github.hty527.iPlayer:widget:2.1.26.1'
|
||||
//ijk音视频解码器
|
||||
implementation 'com.github.hty527.iPlayer:ijk:2.1.26.1'
|
||||
//exo音视频解码器
|
||||
implementation 'com.github.hty527.iPlayer:exo:2.1.26.1'
|
||||
|
||||
//音乐播放器
|
||||
implementation 'com.github.hty527.iMusic:music-player:1.2.0'
|
||||
//视频播放器
|
||||
implementation 'com.github.hty527.iMusic:video-player:1.2.0'*/
|
||||
|
||||
implementation 'io.reactivex:rxjava:1.0.14'
|
||||
implementation 'io.reactivex:rxandroid:1.0.1'
|
||||
|
||||
//BasePopup
|
||||
// implementation 'io.github.razerdp:BasePopup:3.2.1'
|
||||
|
||||
//文件管理
|
||||
// implementation 'com.jiajunhui.xapp.medialoader:medialoader:1.2.1'
|
||||
|
||||
|
||||
// 替代原有的 jdk7/jdk8 分离依赖
|
||||
implementation "org.jetbrains.kotlin:kotlin-stdlib:2.0.0"
|
||||
// 合并后的标准库:ml-citation{ref="6,8" data="citationList"}
|
||||
|
||||
|
||||
implementation project(':BaseLibrary')
|
||||
|
||||
implementation fileTree(dir: '../LibraryAd/libs', include: ['*.aar'])
|
||||
implementation project(':LibraryAd')
|
||||
// implementation 'com.tfq:libraryad:1.0.0'
|
||||
|
||||
// build.gradle 高颜值日期选择器
|
||||
// implementation 'com.prolificinteractive:material-calendarview:2.0.1'
|
||||
//选择器
|
||||
implementation 'com.github.gzu-liyujiang.AndroidPicker:WheelPicker:4.1.12'
|
||||
|
||||
//数据库
|
||||
implementation 'org.greenrobot:greendao:3.3.0'
|
||||
|
||||
//JSON动画
|
||||
implementation "com.airbnb.android:lottie:6.6.6"
|
||||
|
||||
//PAG动画
|
||||
// implementation 'org.libpag:pag:4.4.31'
|
||||
// implementation(name: 'libpag_4.4.31_android_armeabi_armv7a_arm64v8a.aar', ext: 'aar')
|
||||
implementation("androidx.exifinterface:exifinterface:1.3.3")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,23 +1,101 @@
|
|||
# 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
|
||||
# 保留公共API不被混淆
|
||||
-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
|
||||
|
||||
# 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 *;
|
||||
#}
|
||||
# 保留注解类
|
||||
-keep class * extends java.lang.annotation.Annotation
|
||||
|
||||
# Uncomment this to preserve the line number information for
|
||||
# debugging stack traces.
|
||||
#-keepattributes SourceFile,LineNumberTable
|
||||
# 保留接口实现
|
||||
-keepclassmembers class * implements java.io.Serializable {
|
||||
private static final long serialVersionUID;
|
||||
}
|
||||
|
||||
# If you keep the line number information, uncomment this to
|
||||
# hide the original source file name.
|
||||
#-renamesourcefileattribute SourceFile
|
||||
# 保留R文件生成类
|
||||
-keep class * extends android.view.View {
|
||||
public <init>(android.content.Context, android.util.AttributeSet);
|
||||
public <init>(android.content.Context, android.util.AttributeSet, int);
|
||||
}
|
||||
|
||||
# 保留GreenDao
|
||||
-keepclassmembers class * extends org.greenrobot.greendao.AbstractDao {
|
||||
public static java.lang.String TABLENAME;
|
||||
}
|
||||
-keep class **$Properties { *; }
|
||||
|
||||
# If you DO use SQLCipher:
|
||||
-keep class org.greenrobot.greendao.database.SqlCipherEncryptedHelper { *; }
|
||||
|
||||
# If you do NOT use SQLCipher:
|
||||
-dontwarn net.sqlcipher.database.**
|
||||
# If you do NOT use RxJava:
|
||||
-dontwarn rx.**
|
||||
|
||||
# 保留 Gson 序列化库
|
||||
-keep class com.google.gson.** { *; }
|
||||
-keep class * implements com.google.gson.TypeAdapter
|
||||
-keep class * extends com.google.gson.reflect.TypeToken
|
||||
|
||||
# 保留 OkHttp 网络库
|
||||
-keep class okhttp3.** { *; }
|
||||
-keep interface okhttp3.** { *; }
|
||||
-dontwarn okhttp3.**
|
||||
|
||||
# 保留 Glide 图片加载库
|
||||
-keep public class * implements com.bumptech.glide.module.GlideModule
|
||||
-keep public class * extends com.bumptech.glide.module.AppGlideModule
|
||||
-keep class com.bumptech.glide.** { *; }
|
||||
|
||||
# 保留 Toaster 吐司框架
|
||||
-keep class com.hjq.toast.** { *; }
|
||||
-keep interface com.hjq.toast.** { *; }
|
||||
|
||||
# 保留 XXPermissions 权限请求库
|
||||
-keep class com.hjq.permissions.** { *; }
|
||||
|
||||
# 保留 BaseRecyclerViewAdapterHelper
|
||||
-keep class com.chad.library.adapter.** { *; }
|
||||
|
||||
# 保留 Glide 转换库
|
||||
-keep class jp.wasabeef.glide.** { *; }
|
||||
|
||||
# 保留 ShapeBlurView 高斯模糊
|
||||
-keep class com.centerzx.** { *; }
|
||||
|
||||
|
||||
# 保留 友盟统计SDK
|
||||
-keep class com.umeng.** { *; }
|
||||
-dontwarn com.umeng.**
|
||||
# 保留 RxJava/RxAndroid
|
||||
-keep class rx.** { *; }
|
||||
-dontwarn rx.**
|
||||
|
||||
# 保留 Kotlin标准库
|
||||
-keep class kotlin.** { *; }
|
||||
-keep class org.jetbrains.kotlin.** { *; }
|
||||
|
||||
# 保留 AndroidPicker选择器
|
||||
-keep class com.github.gzuliyujiang.** { *; }
|
||||
|
||||
# 保留 SwipeRefreshLayout
|
||||
-keep class androidx.swiperefreshlayout.** { *; }
|
||||
|
||||
# 保留 Core-KTX
|
||||
-keep class androidx.core.** { *; }
|
||||
|
||||
# 所有实体类(JavaBean)需要保留:
|
||||
-keep class com.yourpackage.model.** { *; }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# 保留xpopup
|
||||
-dontwarn com.lxj.xpopup.widget.**
|
||||
-keep class com.lxj.xpopup.widget.**{*;}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -37,12 +37,7 @@ import androidx.annotation.NonNull;
|
|||
|
||||
public class Activity_Splash extends Activity {
|
||||
|
||||
private final AdService adService = new AdService(App.getContext());
|
||||
|
||||
|
||||
private FrameLayout frameLayout;
|
||||
private boolean onResume = true;
|
||||
private AdSplashUtils adSplashUtils;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
|
|
@ -180,13 +175,11 @@ public class Activity_Splash extends Activity {
|
|||
@Override
|
||||
protected void onResume() {
|
||||
super.onResume();
|
||||
onResume = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
onResume = false;
|
||||
if (frameLayout != null) {
|
||||
frameLayout.removeAllViews();
|
||||
}
|
||||
|
|
@ -200,7 +193,7 @@ public class Activity_Splash extends Activity {
|
|||
}
|
||||
|
||||
private void toAd() {
|
||||
adSplashUtils = new AdSplashUtils(this, frameLayout, new AdSplashUtils.Listener() {
|
||||
new AdSplashUtils(this, frameLayout, new AdSplashUtils.Listener() {
|
||||
@Override
|
||||
public void success(long time) {
|
||||
toDmMain(time);
|
||||
|
|
|
|||
|
|
@ -1,39 +1,25 @@
|
|||
package com.tfq.finances.main.fragment;
|
||||
|
||||
import android.Manifest;
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.text.TextUtils;
|
||||
import android.view.View;
|
||||
import android.view.WindowManager;
|
||||
import android.widget.FrameLayout;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.airbnb.lottie.LottieAnimationView;
|
||||
import com.airbnb.lottie.RenderMode;
|
||||
import com.tfq.ad.ad.AdFeedUtils;
|
||||
import com.tfq.ad.ad.AdRewardUtils;
|
||||
import com.tfq.ad.app.ADConstants;
|
||||
import com.tfq.ad.app.AdApp;
|
||||
import com.tfq.demo.R;
|
||||
import com.tfq.finances.main.Activity_Setting_More;
|
||||
import com.tfq.finances.main.Activity_Splash;
|
||||
import com.tfq.finances.main.activity.Activity_About_Us;
|
||||
import com.tfq.finances.main.activity.Activity_PbFeedback;
|
||||
import com.tfq.finances.utils.PAGAnimationLoader;
|
||||
import com.tfq.library.base.BaseFragment;
|
||||
import com.tfq.library.utils.LogK;
|
||||
import com.tfq.library.utils.ToasterUtil;
|
||||
import com.tfq.library.view.SlideDownView;
|
||||
|
||||
import org.libpag.PAGView;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
import androidx.activity.result.ActivityResultLauncher;
|
||||
import androidx.activity.result.contract.ActivityResultContracts;
|
||||
|
||||
|
|
@ -86,43 +72,6 @@ public class Fm_Page_S extends BaseFragment {
|
|||
|
||||
tv_nickname = findViewBy_Id(R.id.tv_nickname);
|
||||
|
||||
|
||||
// setAnimationView();
|
||||
|
||||
// setPagView();
|
||||
}
|
||||
|
||||
private void setPagView() {
|
||||
PAGView pagView = findViewBy_Id(R.id.pag_view);
|
||||
PAGAnimationLoader.loadAndPlayAnimation(getActivity(), pagView, "1.pag");
|
||||
}
|
||||
|
||||
private void setAnimationView() {
|
||||
LogK.e("setAnimationView");
|
||||
|
||||
|
||||
LottieAnimationView lottieView = findViewBy_Id(R.id.animation_view);
|
||||
// 设置自动播放和循环
|
||||
lottieView.setAnimation("4.json");
|
||||
|
||||
|
||||
lottieView.playAnimation();
|
||||
lottieView.loop(false);
|
||||
|
||||
// 设置动画播放范围,避免全片段播放
|
||||
// lottieView.setMinAndMaxFrame(minFrame, maxFrame);
|
||||
// 启用性能跟踪
|
||||
lottieView.setPerformanceTrackingEnabled(true);
|
||||
|
||||
// 在Activity中开启硬件加速
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||
getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
|
||||
}
|
||||
|
||||
// 根据情况选择合适的渲染模式
|
||||
lottieView.setRenderMode(RenderMode.AUTOMATIC); // 或RenderMode.AUTOMATIC
|
||||
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -1,36 +1,36 @@
|
|||
package com.tfq.finances.utils;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.LruCache;
|
||||
|
||||
import com.airbnb.lottie.LottieAnimationView;
|
||||
import com.airbnb.lottie.LottieComposition;
|
||||
import com.airbnb.lottie.LottieCompositionFactory;
|
||||
import com.airbnb.lottie.LottieTask;
|
||||
|
||||
/**
|
||||
* 基本的缓存功能,可扩展支持更多优化特性
|
||||
*/
|
||||
|
||||
public class LottieManager {
|
||||
private static LruCache<String, LottieComposition> cache;
|
||||
|
||||
public static void init() {
|
||||
cache = new LruCache<>(10); // 缓存10个动画
|
||||
}
|
||||
|
||||
public static void loadAnimation(Context ctx, String assetName,
|
||||
LottieAnimationView target) {
|
||||
LottieComposition cached = cache.get(assetName);
|
||||
if (cached != null) {
|
||||
target.setComposition(cached);
|
||||
return;
|
||||
}
|
||||
LottieTask<LottieComposition> task =
|
||||
LottieCompositionFactory.fromAsset(ctx, assetName);
|
||||
task.addListener(result -> {
|
||||
cache.put(assetName, result);
|
||||
target.setComposition(result);
|
||||
});
|
||||
}
|
||||
}
|
||||
//package com.tfq.finances.utils;
|
||||
//
|
||||
//import android.content.Context;
|
||||
//import android.util.LruCache;
|
||||
//
|
||||
//import com.airbnb.lottie.LottieAnimationView;
|
||||
//import com.airbnb.lottie.LottieComposition;
|
||||
//import com.airbnb.lottie.LottieCompositionFactory;
|
||||
//import com.airbnb.lottie.LottieTask;
|
||||
//
|
||||
///**
|
||||
// * 基本的缓存功能,可扩展支持更多优化特性
|
||||
// */
|
||||
//
|
||||
//public class LottieManager {
|
||||
// private static LruCache<String, LottieComposition> cache;
|
||||
//
|
||||
// public static void init() {
|
||||
// cache = new LruCache<>(10); // 缓存10个动画
|
||||
// }
|
||||
//
|
||||
// public static void loadAnimation(Context ctx, String assetName,
|
||||
// LottieAnimationView target) {
|
||||
// LottieComposition cached = cache.get(assetName);
|
||||
// if (cached != null) {
|
||||
// target.setComposition(cached);
|
||||
// return;
|
||||
// }
|
||||
// LottieTask<LottieComposition> task =
|
||||
// LottieCompositionFactory.fromAsset(ctx, assetName);
|
||||
// task.addListener(result -> {
|
||||
// cache.put(assetName, result);
|
||||
// target.setComposition(result);
|
||||
// });
|
||||
// }
|
||||
//}
|
||||
|
|
|
|||
|
|
@ -17,6 +17,3 @@ org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
|
|||
android.useAndroidX=true
|
||||
# Automatically convert third-party libraries to use AndroidX
|
||||
android.enableJetifier=true
|
||||
|
||||
gitee.user=18254700125
|
||||
gitee.token=322d33908be235c69300aa71a586742e
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
31ae7795386ce894b560e3e83ad09240
|
||||
|
|
@ -0,0 +1 @@
|
|||
e13f8c834e5755f7dc3ed51a31e0589da862e6f0
|
||||
|
|
@ -0,0 +1 @@
|
|||
ec8f2d1ad62d8fc249ce5e0d93bdb9fdcfde5e7ffe586a11ecef36f9cf3ee474
|
||||
|
|
@ -0,0 +1 @@
|
|||
cab6e2ab2ada9ddf2eabaac188e79a93707ffd61e1e19c2a44132076238cdf972b121ca220273fe8c7cddd380080be4d1fd34173930b0e2e1d07de431ef8d9c8
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>com.chuangketie.jk</groupId>
|
||||
<artifactId>ad-lib</artifactId>
|
||||
<version>1.0.1</version>
|
||||
<packaging>aar</packaging>
|
||||
</project>
|
||||
|
|
@ -0,0 +1 @@
|
|||
81f421a12f3ff300118c40dc3e05b71f
|
||||
|
|
@ -0,0 +1 @@
|
|||
902a1b4a0cee97a6ca9a5a3d9dfbb896228f7304
|
||||
|
|
@ -0,0 +1 @@
|
|||
4849e5c7096c5bd327e58a7e032fea8da56fd2493bda33994c275d7fe7d7e4e2
|
||||
|
|
@ -0,0 +1 @@
|
|||
d031628c212763c550c8d68d750090ee93a78986bf34d291973b862ba91402793f477bdb9e00b755fa30dc9ed8f1ebddebe6184759c1b10a1656fb2b39003416
|
||||
|
|
@ -3,11 +3,12 @@
|
|||
<groupId>com.chuangketie.jk</groupId>
|
||||
<artifactId>ad-lib</artifactId>
|
||||
<versioning>
|
||||
<latest>1.0.0</latest>
|
||||
<release>1.0.0</release>
|
||||
<latest>1.0.1</latest>
|
||||
<release>1.0.1</release>
|
||||
<versions>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.1</version>
|
||||
</versions>
|
||||
<lastUpdated>20250715070058</lastUpdated>
|
||||
<lastUpdated>20250729015703</lastUpdated>
|
||||
</versioning>
|
||||
</metadata>
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
42ef1e8155ee361e3f69283439ed0bcb
|
||||
cf3864d98e83a1f6e033ac1695ada521
|
||||
|
|
@ -1 +1 @@
|
|||
92943de8dff51ac76087ee199692bb8803954988
|
||||
20dd77f046171ca73ab7d3357ff97c79bab56ee9
|
||||
|
|
@ -1 +1 @@
|
|||
014a4db2ef2adc743ce443bd17b7f22bfff180b08b6c67a7dea659303c2489e0
|
||||
e593658da58ce949de02c34b7892a8618751ed93f686b7977f89863f90ea664c
|
||||
|
|
@ -1 +1 @@
|
|||
52c2104c116dec62436971da840fe2a20da6eedafbfb38ed5e572b3ed0ebfce15d44814e5d2df91d4993269902b07a86bdecc6446d46d10e4f8a5371a82a5201
|
||||
c7e38d85fb9ca920bd4f7acaf511a44b389f4b8a55e8b614efcd72ab5711301ac34b225501add37487f5289795f6416ab039d92169219ff8578d4066c4f49986
|
||||
Binary file not shown.
|
|
@ -0,0 +1 @@
|
|||
e7688b5f3e4e392b00497b567e6b67a5
|
||||
|
|
@ -0,0 +1 @@
|
|||
fb1685c4e7a08af5b67a91f28d48142bbb765610
|
||||
|
|
@ -0,0 +1 @@
|
|||
3acba4f77985c5e7ed1bebb623dcc4e1cac59f584b1209a907ef5c5805c667f0
|
||||
|
|
@ -0,0 +1 @@
|
|||
08d752bb1eb33ed4e61235f424db4a980c8ebbb12a9cf05d055fa44e6844f819b11feb6e84ec274305445a86c448da15c6b4738c017401117f64440200488b19
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>com.chuangketie.jk</groupId>
|
||||
<artifactId>base-lib</artifactId>
|
||||
<version>1.0.1</version>
|
||||
<packaging>aar</packaging>
|
||||
</project>
|
||||
|
|
@ -0,0 +1 @@
|
|||
1130df0babf26714e25a52808b9b4fc0
|
||||
|
|
@ -0,0 +1 @@
|
|||
c4ce63bf398ebcf4658a1c0c653b4c7a34b1a325
|
||||
|
|
@ -0,0 +1 @@
|
|||
46f32600c1a5a8cc7aa23715a99f5ca9f2cfad98380ec12ca23a6af09b801b89
|
||||
|
|
@ -0,0 +1 @@
|
|||
98a060a23731fef9a744ff43f019faa33ba03dc4f6c8576caa63d0af0fe15c2dd4adb41627e9ae03f961fee9fa98fcf9ee239b1be3f6dd959e49a57e86dbc9e1
|
||||
|
|
@ -3,11 +3,12 @@
|
|||
<groupId>com.chuangketie.jk</groupId>
|
||||
<artifactId>base-lib</artifactId>
|
||||
<versioning>
|
||||
<latest>1.0.0</latest>
|
||||
<release>1.0.0</release>
|
||||
<latest>1.0.1</latest>
|
||||
<release>1.0.1</release>
|
||||
<versions>
|
||||
<version>1.0.0</version>
|
||||
<version>1.0.1</version>
|
||||
</versions>
|
||||
<lastUpdated>20250715070055</lastUpdated>
|
||||
<lastUpdated>20250729015701</lastUpdated>
|
||||
</versioning>
|
||||
</metadata>
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
63c83b472d4cf7dccd156aca6de41507
|
||||
25e13f3cbbb841448c030a2f18e42afd
|
||||
|
|
@ -1 +1 @@
|
|||
3b1ab9df76f2cf00ec4a94987f6e3832934aada6
|
||||
cd997a48282fe98b77c5c9adf96d607d5e66ae44
|
||||
|
|
@ -1 +1 @@
|
|||
3e6e6d08bac26ad2e8d15264db1fa21060e86085fa94a423c46eb9ec7bd4c5fe
|
||||
e278d74c7774b098497ab14011de108824763507b9e93b7090f0b298d66dfde6
|
||||
|
|
@ -1 +1 @@
|
|||
b3c41304e3c497c7578206ee7bbbca8aa8be0e6e099c6b0a068eafa05d0e4005939bc46fdae0b414933294822575ca0474a33ddd13b1d1010cac4fdba274c98d
|
||||
99e43bca7470f956ecee71b53274f7b42129f321b2076b710df66e2d886d984cc88cf6904905c6535f9e73ab7326733f20accffb39a804cdbbea73ed1da52230
|
||||
Loading…
Reference in New Issue