Commit 06bc116c authored by qingt's avatar qingt

升级16kb

parent a6deb839
...@@ -4,19 +4,19 @@ plugins { ...@@ -4,19 +4,19 @@ plugins {
android { android {
namespace 'com.ads.cal.picturetranslate' namespace 'com.ads.cal.picturetranslate'
compileSdk 34 compileSdk 35
defaultConfig { defaultConfig {
applicationId "com.abc.tt.kk" applicationId "com.abc.tt.kk"
minSdk 24 minSdk 24
targetSdk 34 targetSdk 35
versionCode 1 versionCode 1
versionName "1.0" versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
ndk { ndk {
abiFilters "armeabi-v7a", "arm64-v8a", "x86", "x86_64" abiFilters "armeabi-v7a", "arm64-v8a"
} }
} }
...@@ -61,7 +61,7 @@ dependencies { ...@@ -61,7 +61,7 @@ dependencies {
implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'com.google.android.material:material:1.9.0' implementation 'com.google.android.material:material:1.9.0'
implementation 'androidx.camera:camera-view:1.2.3' implementation 'androidx.camera:camera-view:1.4.2'
implementation 'androidx.lifecycle:lifecycle-process:2.6.2' implementation 'androidx.lifecycle:lifecycle-process:2.6.2'
testImplementation 'junit:junit:4.13.2' testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.5' androidTestImplementation 'androidx.test.ext:junit:1.1.5'
...@@ -70,31 +70,33 @@ dependencies { ...@@ -70,31 +70,33 @@ dependencies {
// To recognize Latin script // To recognize Latin script
implementation 'com.google.mlkit:text-recognition:16.0.0' implementation 'com.google.mlkit:text-recognition:16.0.1'
// To recognize Chinese script // To recognize Chinese script
implementation 'com.google.mlkit:text-recognition-chinese:16.0.0' implementation 'com.google.mlkit:text-recognition-chinese:16.0.1'
// To recognize Devanagari script // To recognize Devanagari script
implementation 'com.google.mlkit:text-recognition-devanagari:16.0.0' implementation 'com.google.mlkit:text-recognition-devanagari:16.0.1'
// To recognize Japanese script // To recognize Japanese script
implementation 'com.google.mlkit:text-recognition-japanese:16.0.0' implementation 'com.google.mlkit:text-recognition-japanese:16.0.1'
// To recognize Korean script // To recognize Korean script
implementation 'com.google.mlkit:text-recognition-korean:16.0.0' implementation 'com.google.mlkit:text-recognition-korean:16.0.1'
implementation "androidx.camera:camera-core:1.3.0-alpha04" // 升级到 1.4.2,修复 libimage_processing_util_jni.so 的 4KB 页对齐问题
implementation "androidx.camera:camera-camera2:1.3.0-alpha04" // (1.4.0-rc01 于 2024-08-07 包含 16KB page size 修复,兼容 AGP 8.5.x)
implementation "androidx.camera:camera-lifecycle:1.3.0-alpha04" implementation "androidx.camera:camera-core:1.4.2"
implementation "androidx.camera:camera-camera2:1.4.2"
implementation "androidx.camera:camera-lifecycle:1.4.2"
//图像裁剪 //图像裁剪
implementation 'com.edmodo:cropper:1.0.1' implementation 'com.edmodo:cropper:2.0.0'
implementation 'com.github.bumptech.glide:glide:4.15.1' implementation 'com.github.bumptech.glide:glide:5.0.7'
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0' annotationProcessor 'com.github.bumptech.glide:compiler:5.0.7'
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.27' implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.31'
implementation("org.greenrobot:eventbus:3.3.1") implementation("org.greenrobot:eventbus:3.3.1")
// Import the BoM for the Firebase platform // Import the BoM for the Firebase platform
...@@ -108,41 +110,37 @@ dependencies { ...@@ -108,41 +110,37 @@ dependencies {
//facebook //facebook
implementation 'com.facebook.android:facebook-android-sdk:latest.release' implementation 'com.facebook.android:facebook-android-sdk:latest.release'
//Androidx //TU (Necessary)
api "com.thinkup.sdk:core-tpn:6.6.20.1"
//Androidx (Necessary)
api "androidx.appcompat:appcompat:1.6.1"
api "androidx.browser:browser:1.4.0" api "androidx.browser:browser:1.4.0"
api "androidx.recyclerview:recyclerview:1.1.0"
//Anythink //Vungle
api "com.anythink.sdk:core:6.2.79" api "com.thinkup.sdk:adapter-tpn-vungle:7.6.1.1.1"
api "com.anythink.sdk:nativead:6.2.79" api "com.vungle:vungle-ads:7.6.1"
api "com.anythink.sdk:banner:6.2.79" api "com.google.android.gms:play-services-basement:18.1.0"
api "com.anythink.sdk:interstitial:6.2.79" api "com.google.android.gms:play-services-ads-identifier:18.0.1"
api "com.anythink.sdk:rewardedvideo:6.2.79"
api "com.anythink.sdk:splash:6.2.79"
//Pangle //Pangle
api "com.anythink.sdk:adapter-pangle-nonchina:6.2.79" api "com.thinkup.sdk:adapter-tpn-pangle:7.9.1.0.1.0"
api "com.pangle.global:ads-sdk:5.5.0.4" api "com.pangle.global:pag-sdk:7.9.1.0"
api "com.google.android.gms:play-services-ads-identifier:18.0.1" api "com.google.android.gms:play-services-ads-identifier:18.2.0"
//TU Adx SDK(Necessary)
api "com.thinkup.sdk:adapter-tpn-sdm:6.5.72.1.0"
api "com.smartdigimkttech.sdk:smartdigimkttech-sdk:6.5.72"
//AppLovin //AppLovin
api "com.anythink.sdk:adapter-applovin:6.2.79" api "com.thinkup.sdk:adapter-tpn-applovin:13.6.0.1.0"
api "com.applovin:applovin-sdk:11.11.3" api "com.applovin:applovin-sdk:13.6.0"
//Mintegral //Mintegral
api "com.anythink.sdk:adapter-mintegral-nonchina:6.2.79" api "com.thinkup.sdk:adapter-tpn-mintegral:17.0.91.1.0"
api "com.mbridge.msdk.oversea:reward:16.5.21" api "com.mbridge.msdk.oversea:mbridge_android_sdk:17.0.91"
api "com.mbridge.msdk.oversea:newinterstitial:16.5.21"
api "com.mbridge.msdk.oversea:mbnative:16.5.21"
api "com.mbridge.msdk.oversea:mbnativeadvanced:16.5.21"
api "com.mbridge.msdk.oversea:mbsplash:16.5.21"
api "com.mbridge.msdk.oversea:mbbanner:16.5.21"
api "com.mbridge.msdk.oversea:mbbid:16.5.21"
//Vungle //Tramini
api "com.anythink.sdk:adapter-vungle:6.2.79" api "com.thinkup.sdk:tramini-plugin-tpn:6.6.20"
api "com.vungle:vungle-ads:7.0.0"
api "com.google.android.gms:play-services-basement:18.1.0"
api "com.google.android.gms:play-services-ads-identifier:18.0.1"
} }
\ No newline at end of file
...@@ -5,10 +5,10 @@ import android.view.ViewGroup; ...@@ -5,10 +5,10 @@ import android.view.ViewGroup;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import com.anythink.core.api.ATAdInfo; import com.thinkup.core.api.TUAdInfo;
import com.anythink.splashad.api.ATSplashAd; import com.thinkup.splashad.api.TUSplashAd;
import com.anythink.splashad.api.ATSplashAdExtraInfo; import com.thinkup.splashad.api.TUSplashAdExtraInfo;
import com.anythink.splashad.api.ATSplashAdListener; import com.thinkup.splashad.api.TUSplashAdListener;
import java.util.Date; import java.util.Date;
...@@ -18,7 +18,7 @@ public class TopOnAppOpenAdManager { ...@@ -18,7 +18,7 @@ public class TopOnAppOpenAdManager {
private static final String LOG_TAG = "TopOnAppOpenAdManager"; private static final String LOG_TAG = "TopOnAppOpenAdManager";
private static final String AD_UNIT_ID = "b1f138leh1o4gp"; private static final String AD_UNIT_ID = "b1f138leh1o4gp";
private ATSplashAd appOpenAd = null; private TUSplashAd appOpenAd = null;
private boolean isLoadingAd = false; private boolean isLoadingAd = false;
private boolean isShowingAd = false; private boolean isShowingAd = false;
...@@ -61,8 +61,8 @@ public class TopOnAppOpenAdManager { ...@@ -61,8 +61,8 @@ public class TopOnAppOpenAdManager {
isLoadingAd = true; isLoadingAd = true;
appOpenAd = new ATSplashAd(PictureApplication.getApplication(), AD_UNIT_ID, null); appOpenAd = new TUSplashAd(PictureApplication.getApplication(), AD_UNIT_ID, null);
appOpenAd.setAdListener(new ATSplashAdListener() { appOpenAd.setAdListener(new TUSplashAdListener() {
@Override @Override
public void onAdLoaded(boolean b) { public void onAdLoaded(boolean b) {
LogUtils.d(LOG_TAG, "onAdLoaded."); LogUtils.d(LOG_TAG, "onAdLoaded.");
...@@ -85,7 +85,7 @@ public class TopOnAppOpenAdManager { ...@@ -85,7 +85,7 @@ public class TopOnAppOpenAdManager {
} }
@Override @Override
public void onNoAdError(com.anythink.core.api.AdError adError) { public void onNoAdError(com.thinkup.core.api.AdError adError) {
isLoadingAd = false; isLoadingAd = false;
if (null != onLoadAdCompleteListener) { if (null != onLoadAdCompleteListener) {
onLoadAdCompleteListener.onLoadAdFailed(adError.getPlatformMSG()); onLoadAdCompleteListener.onLoadAdFailed(adError.getPlatformMSG());
...@@ -95,15 +95,15 @@ public class TopOnAppOpenAdManager { ...@@ -95,15 +95,15 @@ public class TopOnAppOpenAdManager {
} }
@Override @Override
public void onAdShow(ATAdInfo atAdInfo) { public void onAdShow(TUAdInfo atAdInfo) {
} }
@Override @Override
public void onAdClick(ATAdInfo atAdInfo) { public void onAdClick(TUAdInfo atAdInfo) {
} }
@Override @Override
public void onAdDismiss(ATAdInfo atAdInfo, ATSplashAdExtraInfo atSplashAdExtraInfo) { public void onAdDismiss(TUAdInfo atAdInfo, TUSplashAdExtraInfo atSplashAdExtraInfo) {
appOpenAd = null; appOpenAd = null;
isShowingAd = false; isShowingAd = false;
......
...@@ -2,14 +2,14 @@ package com.ads.cal.picturetranslate; ...@@ -2,14 +2,14 @@ package com.ads.cal.picturetranslate;
import android.app.Activity; import android.app.Activity;
import com.anythink.core.api.ATAdInfo; import com.thinkup.core.api.TUAdInfo;
import com.anythink.core.api.AdError; import com.thinkup.core.api.AdError;
import com.anythink.interstitial.api.ATInterstitial; import com.thinkup.interstitial.api.TUInterstitial;
import com.anythink.interstitial.api.ATInterstitialListener; import com.thinkup.interstitial.api.TUInterstitialListener;
public class TopOnItAdManager { public class TopOnItAdManager {
private static final String IT_AD_UNIT_ID = "b6509805ed0208"; private static final String IT_AD_UNIT_ID = "b6509805ed0208";
private static ATInterstitial itAd = null; private static TUInterstitial itAd = null;
private static OnItAdListener listener = null; private static OnItAdListener listener = null;
public static void loadItAd() { public static void loadItAd() {
...@@ -18,8 +18,8 @@ public class TopOnItAdManager { ...@@ -18,8 +18,8 @@ public class TopOnItAdManager {
return; return;
} }
itAd = new ATInterstitial(PictureApplication.getApplication(), IT_AD_UNIT_ID); itAd = new TUInterstitial(PictureApplication.getApplication(), IT_AD_UNIT_ID);
itAd.setAdListener(new ATInterstitialListener() { itAd.setAdListener(new TUInterstitialListener() {
@Override @Override
public void onInterstitialAdLoaded() { public void onInterstitialAdLoaded() {
...@@ -31,18 +31,18 @@ public class TopOnItAdManager { ...@@ -31,18 +31,18 @@ public class TopOnItAdManager {
} }
@Override @Override
public void onInterstitialAdClicked(ATAdInfo atAdInfo) { public void onInterstitialAdClicked(TUAdInfo atAdInfo) {
} }
@Override @Override
public void onInterstitialAdShow(ATAdInfo atAdInfo) { public void onInterstitialAdShow(TUAdInfo atAdInfo) {
if (listener != null) { if (listener != null) {
listener.onShow(); listener.onShow();
} }
} }
@Override @Override
public void onInterstitialAdClose(ATAdInfo atAdInfo) { public void onInterstitialAdClose(TUAdInfo atAdInfo) {
if (listener != null) { if (listener != null) {
listener.onClose(); listener.onClose();
} }
...@@ -51,12 +51,12 @@ public class TopOnItAdManager { ...@@ -51,12 +51,12 @@ public class TopOnItAdManager {
} }
@Override @Override
public void onInterstitialAdVideoStart(ATAdInfo atAdInfo) { public void onInterstitialAdVideoStart(TUAdInfo atAdInfo) {
} }
@Override @Override
public void onInterstitialAdVideoEnd(ATAdInfo atAdInfo) { public void onInterstitialAdVideoEnd(TUAdInfo atAdInfo) {
} }
@Override @Override
...@@ -72,7 +72,7 @@ public class TopOnItAdManager { ...@@ -72,7 +72,7 @@ public class TopOnItAdManager {
public static void showItAd(Activity activity, OnItAdListener listener) { public static void showItAd(Activity activity, OnItAdListener listener) {
LogUtils.d("anythink showItAd"); LogUtils.d("thinkup showItAd");
if (itAd == null) { if (itAd == null) {
loadItAd(); loadItAd();
if (listener != null) { if (listener != null) {
......
package com.ads.cal.picturetranslate; package com.ads.cal.picturetranslate;
import static com.anythink.network.pangle.PangleATConst.DEBUGGER_CONFIG.Pangle_NETWORK;
import android.content.Context; import android.content.Context;
import com.anythink.core.api.ATDebuggerConfig; import com.thinkup.core.api.TUDebuggerConfig;
import com.anythink.core.api.ATSDK; import com.thinkup.core.api.TUSDK;
public class TopOnManager { public class TopOnManager {
private TopOnManager() { private TopOnManager() {
...@@ -36,9 +35,9 @@ public class TopOnManager { ...@@ -36,9 +35,9 @@ public class TopOnManager {
// new ATDebuggerConfig.Builder(Pangle_NETWORK).build()); // new ATDebuggerConfig.Builder(Pangle_NETWORK).build());
ATSDK.init(context, TOPON_APP_ID, TOPON_APP_KEY); TUSDK.init(context, TOPON_APP_ID, TOPON_APP_KEY);
//SDK版本 //SDK版本
LogUtils.d("TopOn SDK version: " + ATSDK.getSDKVersionName()); LogUtils.d("TopOn SDK version: " + TUSDK.getSDKVersionName());
//(v5.7.77新增) 打印当前设备的设备信息(IMEI、OAID、GAID、AndroidID等) //(v5.7.77新增) 打印当前设备的设备信息(IMEI、OAID、GAID、AndroidID等)
// ATSDK.testModeDeviceInfo(context, new DeviceInfoCallback() { // ATSDK.testModeDeviceInfo(context, new DeviceInfoCallback() {
......
...@@ -117,7 +117,7 @@ public class PictureTranslateCutOutPhotoActivity extends BaseActivity { ...@@ -117,7 +117,7 @@ public class PictureTranslateCutOutPhotoActivity extends BaseActivity {
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} }
cropImageView.setImageBitmap(bitmap, exif); cropImageView.setImageBitmap(bitmap );
} }
} }
......
...@@ -6,7 +6,7 @@ buildscript { ...@@ -6,7 +6,7 @@ buildscript {
} }
dependencies { dependencies {
classpath 'com.android.tools.build:gradle:7.4.2' classpath 'com.android.tools.build:gradle:8.5.2'
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.20' classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.20'
} }
} }
......
#Fri Sep 22 15:53:39 CST 2023 #Fri Sep 22 15:53:39 CST 2023
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment