android studio upgrade to 2024.3.1

master
wenfei 8 months ago
parent f6e392012c
commit f49b7a0b49

@ -1,13 +1,16 @@
apply plugin: 'com.android.application' plugins {
apply plugin: 'org.jetbrains.kotlin.android' alias(libs.plugins.android.application)
alias(libs.plugins.kotlin.android)
}
android { android {
namespace 'com.bjzc.bhzhgd' namespace 'com.bjzc.bhzhgd'
compileSdk 34 compileSdk 35
defaultConfig { defaultConfig {
applicationId "com.bjzc.bhzhgd" applicationId "com.bjzc.bhzhgd"
minSdk 24 minSdk 24
targetSdk 34 targetSdk 35
versionCode 1 versionCode 1
versionName "1.0.0" versionName "1.0.0"
multiDexEnabled true multiDexEnabled true
@ -58,23 +61,22 @@ android {
} }
} }
compileOptions { compileOptions {
sourceCompatibility JavaVersion.VERSION_17 sourceCompatibility JavaVersion.VERSION_21
targetCompatibility JavaVersion.VERSION_17 targetCompatibility JavaVersion.VERSION_21
} }
} }
dependencies { dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar']) implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
// implementation 'com.zhy:autolayout:1.4.5' implementation libs.androidx.core.ktx
// implementation 'com.yolanda.nohttp:nohttp:1.0.5' implementation libs.androidx.appcompat
// implementation 'org.litepal.android:core:1.5.1' implementation libs.material
// implementation 'com.zhihu.android:matisse:0.5.3-beta3' implementation libs.androidx.activity
// implementation libs.androidx.constraintlayout
// implementation 'top.zibin:Luban:1.1.8' testImplementation libs.junit
// implementation 'id.zelory:compressor:1.0.3' androidTestImplementation libs.androidx.junit
androidTestImplementation libs.androidx.espresso.core
@ -90,40 +92,46 @@ dependencies {
implementation project(':luban') implementation project(':luban')
implementation 'com.squareup.okhttp3:logging-interceptor:4.9.0' //
implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementation libs.logging.interceptor
implementation 'com.squareup.retrofit2:converter-gson:2.9.0' implementation libs.com.squareup.retrofit2.retrofit3
implementation libs.com.squareup.retrofit2.converter.gson
implementation libs.okhttp
implementation libs.cn.hutool.hutool.all
implementation 'com.github.huangyanbin:SmartTable:2.2.0'
implementation 'com.google.android.material:material:1.2.1'
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'de.hdodenhof:circleimageview:3.1.0'
implementation 'com.github.LuckSiege.PictureSelector:picture_library:v2.5.9'
implementation 'com.github.wanglu1209:PhotoViewer:0.50'
implementation 'io.github.azhon:appupdate:4.2.6'
implementation 'com.tencent.bugly:crashreport:3.2.1'
implementation 'com.github.xuexiangjys:XUI:1.1.4'
implementation 'org.greenrobot:eventbus:3.0.0'
implementation 'com.github.bumptech.glide:glide:4.11.0'
implementation libs.com.github.philjay.mpandroidchart6
implementation libs.circleimageview
implementation libs.com.github.chrisbanes.photoview.library6
implementation libs.me.leolin.shortcutbadger
implementation libs.cn.jzvd.jiaozivideoplayer6
implementation libs.com.github.chrisbanes.photoview6
implementation libs.com.davemorrissey.labs.subsampling.scale.image.view6
implementation libs.com.github.huangyanbin.smarttable6
implementation libs.androidx.multidex
implementation libs.recyclerview.v140
implementation libs.xuexiangjys.xui
implementation libs.baoyachi.stepview
implementation libs.appupdate
implementation libs.com.tencent.bugly.crashreport
// implementation libs.picture.library
implementation 'cn.hutool:hutool-all:5.8.5' implementation libs.photoviewer
implementation libs.eventbus
//
implementation libs.com.github.bumptech.glide.glide
annotationProcessor libs.compiler
//mqtt //mqtt
implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.4' implementation libs.eclipse.org.eclipse.paho.client.mqttv3
implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1' implementation libs.eclipse.org.eclipse.paho.android.service
implementation 'org.bouncycastle:bcpkix-jdk15on:1.56' implementation libs.org.bouncycastle.bcpkix.jdk15on
implementation 'commons-codec:commons-codec:1.15' implementation libs.commons.codec
//广 //广
implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0' implementation libs.androidx.localbroadcastmanager
implementation 'androidx.activity:activity:1.8.0'
// //
implementation 'io.github.justson:agentweb-core:v5.1.1-androidx' implementation libs.io.github.justson.agentweb.core3
implementation libs.cymchad.baserecyclerviewadapterhelper
testImplementation 'junit:junit:4.13.1'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
configurations { configurations {
all*.exclude group: 'com.google.code.gson' all*.exclude group: 'com.google.code.gson'
} }

@ -19,7 +19,6 @@ import android.widget.TextView;
import com.azhon.appupdate.listener.OnButtonClickListener; import com.azhon.appupdate.listener.OnButtonClickListener;
import com.azhon.appupdate.listener.OnDownloadListener; import com.azhon.appupdate.listener.OnDownloadListener;
import com.azhon.appupdate.manager.DownloadManager; import com.azhon.appupdate.manager.DownloadManager;
;
import com.bjzc.bhzhgd.activity.zhgd.DeviceListActivity; import com.bjzc.bhzhgd.activity.zhgd.DeviceListActivity;
import com.bjzc.bhzhgd.base.BaseCallBackNoProgress; import com.bjzc.bhzhgd.base.BaseCallBackNoProgress;
import com.bjzc.bhzhgd.R; import com.bjzc.bhzhgd.R;

@ -56,7 +56,8 @@ class DeviceListActivity : BaseActivityOaToolbarViewBinding<ActivityDeviceListBi
var nfcValue: String? = null var nfcValue: String? = null
private lateinit var type: String private lateinit var type: String
private lateinit var username: String private lateinit var username: String
private lateinit var launcherResult: ActivityResultLauncher<Intent?> //private lateinit var launcherResult: ActivityResultLauncher<Intent?>
private lateinit var launcherResult: ActivityResultLauncher<Intent>
private lateinit var adapter: DeviceTwoLevelAdapter private lateinit var adapter: DeviceTwoLevelAdapter
private var datas: MutableList<DeviceZhgdBean.DeviceBean> = mutableListOf() private var datas: MutableList<DeviceZhgdBean.DeviceBean> = mutableListOf()
@ -77,36 +78,13 @@ class DeviceListActivity : BaseActivityOaToolbarViewBinding<ActivityDeviceListBi
override fun initView() { override fun initView() {
initToolbar("二级电箱", "扫码") { initToolbar("二级电箱", "扫码") {
//动态权限申请
//动态权限申请
if (ContextCompat.checkSelfPermission(
this,
Manifest.permission.CAMERA
) != PackageManager.PERMISSION_GRANTED
) {
ActivityCompat.requestPermissions(
this,
arrayOf(Manifest.permission.CAMERA),
CAMERA_REQUEST_CODE
)
} else {
//扫码 //扫码
goScan() goScan()
} }
}
// binding.toolbarView.toolbar.ivLeft.visibility=View.GONE // binding.toolbarView.toolbar.ivLeft.visibility=View.GONE
launcherResult = launcherResult = createActivityResultLauncher()
registerForActivityResult(ActivityResultContracts.StartActivityForResult()) {
if (it.resultCode == RESULT_OK) {
val bundle: Bundle? = it.data?.extras
val ewm = bundle?.getString("result")
if (ewm != null) {
handleTwoCodeCheck(ewm)
}
}
}
username = SPUtils.get(context, Contans.USERID, "") as String username = SPUtils.get(context, Contans.USERID, "") as String
@ -136,23 +114,22 @@ class DeviceListActivity : BaseActivityOaToolbarViewBinding<ActivityDeviceListBi
} }
//创建一个ActivityResultLauncher
override fun onRequestPermissionsResult( private fun createActivityResultLauncher(): ActivityResultLauncher<Intent> {
requestCode: Int, //kotlin写法
permissions: Array<String?>, return registerForActivityResult(ActivityResultContracts.StartActivityForResult()) {
grantResults: IntArray val data = it.data
) { val resultCode = it.resultCode
super.onRequestPermissionsResult(requestCode, permissions, grantResults) if (resultCode == RESULT_OK) {
if (CAMERA_REQUEST_CODE == requestCode) { val bundle: Bundle? = it.data?.extras
if (grantResults.isNotEmpty() && grantResults[0] == PackageManager.PERMISSION_GRANTED) { val ewm = bundle?.getString("result")
//扫码 if (ewm != null) {
goScan() handleTwoCodeCheck(ewm)
} else {
//权限拒绝
Toast.makeText(this, "你拒绝了权限申请,无法打开相机扫码哟!", Toast.LENGTH_SHORT).show()
} }
} }
} }
}
private fun goScan() { private fun goScan() {
val intent = Intent(this, MipcaActivityCapture::class.java) val intent = Intent(this, MipcaActivityCapture::class.java)

@ -24,7 +24,7 @@ import android.view.WindowManager;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
;
import com.bjzc.bhzhgd.R; import com.bjzc.bhzhgd.R;
import com.bjzc.bhzhgd.utils.ControllerActivity; import com.bjzc.bhzhgd.utils.ControllerActivity;
import com.zhy.autolayout.AutoLayoutActivity; import com.zhy.autolayout.AutoLayoutActivity;

@ -25,7 +25,7 @@ import android.view.View;
import android.widget.EditText; import android.widget.EditText;
import android.widget.Toast; import android.widget.Toast;
;
import com.bjzc.bhzhgd.R; import com.bjzc.bhzhgd.R;
import com.bjzc.bhzhgd.utils.AppManager; import com.bjzc.bhzhgd.utils.AppManager;
import com.bjzc.bhzhgd.utils.OAToolbar; import com.bjzc.bhzhgd.utils.OAToolbar;

@ -11,15 +11,12 @@ public class Contans {
public static String network_type_Intranet = "http://10.46.101.241:8100/"; public static String network_type_Intranet = "http://10.46.101.241:8100/";
public static String network_type_extranet = "http://10.46.101.241:8100/"; public static String network_type_extranet = "http://10.46.101.241:8100/";
<<<<<<< Upstream, based on branch 'master' of git@192.168.1.24:hwf453/BHZHGD.git
// public static String IP = "http://10.46.101.241:8012/"; // public static String IP = "http://10.46.101.241:8012/";
// public static String network_type_Intranet = "http://10.46.101.241:8012/"; // public static String network_type_Intranet = "http://10.46.101.241:8012/";
// public static String network_type_extranet = "http://10.46.101.241:8012/"; // public static String network_type_extranet = "http://10.46.101.241:8012/";
======= // public static String IP = "http://10.46.101.241:8100/";
public static String IP = "http://10.46.101.241:8100/"; // public static String network_type_Intranet = "http://10.46.101.241:8100/";
public static String network_type_Intranet = "http://10.46.101.241:8100/"; // public static String network_type_extranet = "http://10.46.101.241:8100/";
public static String network_type_extranet = "http://10.46.101.241:8100/";
>>>>>>> 00efd0c
// public static String IP = "http://113.107.214.27:8092/"; // public static String IP = "http://113.107.214.27:8092/";
// public static String network_type_Intranet = "http://192.168.254.1:8092/"; // public static String network_type_Intranet = "http://192.168.254.1:8092/";

@ -7,7 +7,7 @@ import android.util.Log;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
;
import com.bjzc.bhzhgd.contans.Contans; import com.bjzc.bhzhgd.contans.Contans;
import java.io.IOException; import java.io.IOException;

@ -8,7 +8,7 @@ import android.content.pm.ApplicationInfo;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
;
import com.bjzc.bhzhgd.R; import com.bjzc.bhzhgd.R;
import com.bjzc.bhzhgd.contans.Contans; import com.bjzc.bhzhgd.contans.Contans;
import com.yolanda.nohttp.NoHttp; import com.yolanda.nohttp.NoHttp;

@ -5,19 +5,15 @@ import android.content.Context;
import android.content.pm.ApplicationInfo; import android.content.pm.ApplicationInfo;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
;
import com.bjzc.bhzhgd.R; import com.bjzc.bhzhgd.R;
import com.bjzc.bhzhgd.contans.Contans; import com.bjzc.bhzhgd.contans.Contans;
import com.yolanda.nohttp.NoHttp; import com.yolanda.nohttp.NoHttp;
import com.yolanda.nohttp.download.DownloadQueue; import com.yolanda.nohttp.download.DownloadQueue;
import com.yolanda.nohttp.rest.Request; import com.yolanda.nohttp.rest.Request;
import com.yolanda.nohttp.rest.RequestQueue; import com.yolanda.nohttp.rest.RequestQueue;
import java.security.KeyStore; import java.security.KeyStore;
import java.security.SecureRandom; import java.security.SecureRandom;
import java.security.cert.CertificateFactory; import java.security.cert.CertificateFactory;
import javax.net.ssl.SSLContext; import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocketFactory; import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManagerFactory; import javax.net.ssl.TrustManagerFactory;

@ -1,15 +1,15 @@
apply plugin: 'com.android.library' apply plugin: 'com.android.library'
android { android {
compileSdk 34 compileSdk 35
defaultConfig { defaultConfig {
minSdk 24 minSdk 24
targetSdk 34 targetSdk 35
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
} }
namespace 'com.zhy.autolayout' namespace 'com.zhy.autolayout'
} }
dependencies { dependencies {
implementation 'androidx.appcompat:appcompat:1.7.0' implementation libs.androidx.appcompat.v120
} }

@ -3,7 +3,7 @@ package com.zhy.autolayout;
import android.content.Context; import android.content.Context;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.view.View; import android.view.View;
;import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
/** /**
* Created by zhy on 15/11/19. * Created by zhy on 15/11/19.

@ -1,6 +1,6 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules. // Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins { plugins {
id 'com.android.application' version '8.9.1' apply false alias(libs.plugins.android.application) apply false
id 'org.jetbrains.kotlin.android' version '1.8.0' apply false alias(libs.plugins.kotlin.android) apply false
} }

@ -1,10 +1,10 @@
apply plugin: 'com.android.library' apply plugin: 'com.android.library'
android { android {
compileSdk 34 compileSdk 35
defaultConfig { defaultConfig {
minSdk 24 minSdk 24
targetSdk 34 targetSdk 35
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
} }
namespace 'org.litepal' namespace 'org.litepal'

@ -1,10 +1,10 @@
apply plugin: 'com.android.library' apply plugin: 'com.android.library'
android { android {
compileSdk 34 compileSdk 35
defaultConfig { defaultConfig {
minSdk 24 minSdk 24
targetSdk 34 targetSdk 35
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
} }
namespace 'top.zibin.luban' namespace 'top.zibin.luban'

@ -2,22 +2,22 @@ apply plugin: 'com.android.library'
android { android {
compileSdk 34 compileSdk 35
defaultConfig { defaultConfig {
minSdk 24 minSdk 24
targetSdk 34 targetSdk 35
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
} }
namespace 'com.zhihu.matisse' namespace 'com.zhihu.matisse'
} }
dependencies { dependencies {
implementation "androidx.appcompat:appcompat:1.1.0" implementation libs.androidx.appcompat.v110
implementation "androidx.annotation:annotation:1.1.0" implementation libs.androidx.annotation
implementation "androidx.recyclerview:recyclerview:1.0.0" implementation libs.androidx.recyclerview.v100
implementation 'it.sephiroth.android.library.imagezoom:library:1.0.4' implementation libs.library
compileOnly 'com.github.bumptech.glide:glide:4.9.0' compileOnly libs.glide.v490
compileOnly 'com.squareup.picasso:picasso:2.5.2' compileOnly libs.picasso
} }

@ -1,10 +1,10 @@
apply plugin: 'com.android.library' apply plugin: 'com.android.library'
android { android {
compileSdk 34 compileSdk 35
defaultConfig { defaultConfig {
minSdk 24 minSdk 24
targetSdk 34 targetSdk 35
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
} }
namespace 'com.yolanda.nohttp' namespace 'com.yolanda.nohttp'

@ -7,10 +7,8 @@ pluginManagement {
includeGroupByRegex("androidx.*") includeGroupByRegex("androidx.*")
} }
} }
//google()
mavenCentral() mavenCentral()
gradlePluginPortal() gradlePluginPortal()
jcenter()
} }
} }
dependencyResolutionManagement { dependencyResolutionManagement {
@ -18,9 +16,7 @@ dependencyResolutionManagement {
repositories { repositories {
google() google()
mavenCentral() mavenCentral()
jcenter()
maven {url "https://jitpack.io"} maven {url "https://jitpack.io"}
//maven {url 'https://maven.google.com'}
} }
} }

Loading…
Cancel
Save