一键登录调试(与交通厅初始化冲突,注释掉交通厅初始化代码!?)
This commit is contained in:
parent
9b2afe852e
commit
b271ec0566
@ -49,7 +49,7 @@ class App : Application() {
|
|||||||
initUmeng()
|
initUmeng()
|
||||||
|
|
||||||
initJpush()
|
initJpush()
|
||||||
|
//
|
||||||
initThird()
|
initThird()
|
||||||
|
|
||||||
// var pendingIntent: PendingIntent = getActivity(
|
// var pendingIntent: PendingIntent = getActivity(
|
||||||
@ -92,24 +92,24 @@ class App : Application() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun initThird() {
|
private fun initThird() {
|
||||||
val state: String = SPUtil.getSP(this, "state_data", "authorization_state")
|
// val state: String = SPUtil.getSP(this, "state_data", "authorization_state")
|
||||||
if ("1" == state) {
|
// if ("1" != state) {
|
||||||
try {
|
try {
|
||||||
//安联初始化
|
//安联初始化
|
||||||
if (packageName == getCurrentProcessName(this)) {
|
if (packageName == getCurrentProcessName(this)) {
|
||||||
//Log.e("--使用的测试环境--",BuildConfig.OPEN_API_URL);
|
//Log.e("--使用的测试环境--",BuildConfig.OPEN_API_URL);
|
||||||
MDPLocationCollectionManager.initialize(applicationContext, BuildConfig.OPEN_AL_URL)
|
MDPLocationCollectionManager.initialize(applicationContext, BuildConfig.OPEN_AL_URL)
|
||||||
MDPLocationCollectionManager.initServiceProcessProguard(applicationContext) // 保活代码
|
// MDPLocationCollectionManager.initServiceProcessProguard(applicationContext) // 保活代码
|
||||||
startService(Intent(this, PlayerMusicService::class.java)) // 保活代码
|
// startService(Intent(this, PlayerMusicService::class.java)) // 保活代码
|
||||||
}
|
}
|
||||||
|
|
||||||
//初始化交通厅
|
//初始化交通厅
|
||||||
JTTProcess.init(this)
|
// JTTProcess.init(this)
|
||||||
// SPUtil.insSP(this, "state_data", "authorization_state", "1")
|
SPUtil.insSP(this, "state_data", "authorization_state", "1")
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
// SPUtil.insSP(this, "state_data", "authorization_state", "0")
|
SPUtil.insSP(this, "state_data", "authorization_state", "0")
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -83,13 +83,13 @@ class HomeActivity : BaseActivity<ActivityHomeBinding>(), OnTabSelectListener,
|
|||||||
private fun getPermissions() {
|
private fun getPermissions() {
|
||||||
PermissionX.init(this)
|
PermissionX.init(this)
|
||||||
.permissions(
|
.permissions(
|
||||||
Manifest.permission.CAMERA,
|
// Manifest.permission.CAMERA,
|
||||||
Manifest.permission.ACCESS_FINE_LOCATION,
|
Manifest.permission.ACCESS_FINE_LOCATION,
|
||||||
Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
||||||
Manifest.permission.READ_EXTERNAL_STORAGE,
|
Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||||
Manifest.permission.ACCESS_COARSE_LOCATION,
|
Manifest.permission.ACCESS_COARSE_LOCATION,
|
||||||
Manifest.permission.RECORD_AUDIO,
|
// Manifest.permission.RECORD_AUDIO,
|
||||||
Manifest.permission.ACCESS_BACKGROUND_LOCATION,
|
// Manifest.permission.ACCESS_BACKGROUND_LOCATION,
|
||||||
)
|
)
|
||||||
.request { allGranted, grantedList, deniedList ->
|
.request { allGranted, grantedList, deniedList ->
|
||||||
if (allGranted) {
|
if (allGranted) {
|
||||||
|
@ -65,7 +65,7 @@ class LauncherActivity : BaseActivity<ActivityLauncherBinding>() {
|
|||||||
AMapLocationClient.updatePrivacyShow(mContext, true, true)
|
AMapLocationClient.updatePrivacyShow(mContext, true, true)
|
||||||
AMapLocationClient.updatePrivacyAgree(mContext, true)
|
AMapLocationClient.updatePrivacyAgree(mContext, true)
|
||||||
MapsInitializer.updatePrivacyAgree(this, true)
|
MapsInitializer.updatePrivacyAgree(this, true)
|
||||||
initThird()
|
// initThird()
|
||||||
initPush()
|
initPush()
|
||||||
goNext()
|
goNext()
|
||||||
}
|
}
|
||||||
@ -75,8 +75,9 @@ class LauncherActivity : BaseActivity<ActivityLauncherBinding>() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun initThird() {
|
private fun initThird() {
|
||||||
|
//appcation中初始化失败,重新初始化?,是否需要???
|
||||||
val state: String = SPUtil.getSP(mContext, "state_data", "authorization_state")
|
val state: String = SPUtil.getSP(mContext, "state_data", "authorization_state")
|
||||||
if ("1" != state) {
|
if ("0" == state) {
|
||||||
try {
|
try {
|
||||||
//安联初始化
|
//安联初始化
|
||||||
if (packageName == getCurrentProcessName(this)) {
|
if (packageName == getCurrentProcessName(this)) {
|
||||||
@ -87,7 +88,7 @@ class LauncherActivity : BaseActivity<ActivityLauncherBinding>() {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
//初始化交通厅
|
//初始化交通厅
|
||||||
JTTProcess.init(application)
|
// JTTProcess.init(application)
|
||||||
SPUtil.insSP(mContext, "state_data", "authorization_state", "1")
|
SPUtil.insSP(mContext, "state_data", "authorization_state", "1")
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
SPUtil.insSP(mContext, "state_data", "authorization_state", "0")
|
SPUtil.insSP(mContext, "state_data", "authorization_state", "0")
|
||||||
|
@ -1,19 +1,37 @@
|
|||||||
package com.arpa.hndahesudintocctmsdriver.ui.account
|
package com.arpa.hndahesudintocctmsdriver.ui.account
|
||||||
|
|
||||||
import android.Manifest
|
import android.Manifest
|
||||||
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
import android.util.Log
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
|
import com.arpa.glex.bean.UserBean
|
||||||
import com.arpa.hndahesudintocctmsdriver.base.AppConfig
|
import com.arpa.hndahesudintocctmsdriver.base.AppConfig
|
||||||
import com.arpa.hndahesudintocctmsdriver.databinding.ActivityLoginBinding
|
import com.arpa.hndahesudintocctmsdriver.databinding.ActivityLoginBinding
|
||||||
import com.arpa.hndahesudintocctmsdriver.event.RefreshEvent
|
import com.arpa.hndahesudintocctmsdriver.event.RefreshEvent
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.net.BaseObserver
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.net.DataManager
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.net.RxHttpCallBack
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.temp.AuthPageConfig
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.temp.FullPortConfig
|
||||||
import com.arpa.hndahesudintocctmsdriver.utils.CommonPopUtils
|
import com.arpa.hndahesudintocctmsdriver.utils.CommonPopUtils
|
||||||
import com.arpa.hndahesudintocctmsdriver.utils.OneKeyLoginUtils
|
import com.arpa.hndahesudintocctmsdriver.utils.OneKeyLoginUtils
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.utils.SPUtils
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.utils.UserUtils
|
||||||
import com.arpa.mylibrary.base.BaseActivity
|
import com.arpa.mylibrary.base.BaseActivity
|
||||||
|
import com.arpa.mylibrary.net.CommonResponseBean
|
||||||
import com.arpa.mylibrary.utils.ActivityUtils
|
import com.arpa.mylibrary.utils.ActivityUtils
|
||||||
import com.arpa.mylibrary.utils.ToastUtils
|
import com.arpa.mylibrary.utils.ToastUtils
|
||||||
import com.permissionx.guolindev.PermissionX
|
import com.permissionx.guolindev.PermissionX
|
||||||
|
import com.umeng.umverify.UMResultCode
|
||||||
|
import com.umeng.umverify.UMVerifyHelper
|
||||||
|
import com.umeng.umverify.listener.UMTokenResultListener
|
||||||
|
import com.umeng.umverify.model.UMTokenRet
|
||||||
|
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
|
||||||
|
import io.reactivex.rxjava3.schedulers.Schedulers
|
||||||
import org.greenrobot.eventbus.EventBus
|
import org.greenrobot.eventbus.EventBus
|
||||||
import org.greenrobot.eventbus.Subscribe
|
import org.greenrobot.eventbus.Subscribe
|
||||||
|
|
||||||
@ -58,35 +76,38 @@ class LoginActivity : BaseActivity<ActivityLoginBinding>(), View.OnClickListener
|
|||||||
// ActivityUtils.startActivity(mContext, HomeActivity::class.java)
|
// ActivityUtils.startActivity(mContext, HomeActivity::class.java)
|
||||||
return@setOnLongClickListener true
|
return@setOnLongClickListener true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
override fun initDate() {
|
override fun initDate() {
|
||||||
getPermissions()
|
getPermissions()
|
||||||
|
// oneLogin(this,this)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getPermissions() {
|
private fun getPermissions() {
|
||||||
PermissionX.init(this)
|
// PermissionX.init(this)
|
||||||
.permissions(
|
// .permissions(
|
||||||
Manifest.permission.CAMERA,
|
// Manifest.permission.CAMERA,
|
||||||
Manifest.permission.ACCESS_FINE_LOCATION,
|
// Manifest.permission.ACCESS_FINE_LOCATION,
|
||||||
Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
// Manifest.permission.WRITE_EXTERNAL_STORAGE,
|
||||||
Manifest.permission.READ_EXTERNAL_STORAGE,
|
// Manifest.permission.READ_EXTERNAL_STORAGE,
|
||||||
Manifest.permission.ACCESS_COARSE_LOCATION,
|
// Manifest.permission.ACCESS_COARSE_LOCATION,
|
||||||
Manifest.permission.RECORD_AUDIO,
|
// Manifest.permission.RECORD_AUDIO,
|
||||||
Manifest.permission.ACCESS_BACKGROUND_LOCATION,
|
// Manifest.permission.ACCESS_BACKGROUND_LOCATION,
|
||||||
)
|
// )
|
||||||
.request { allGranted, grantedList, deniedList ->
|
// .request { allGranted, grantedList, deniedList ->
|
||||||
if (allGranted) {
|
// if (allGranted) {
|
||||||
|
//
|
||||||
} else {
|
// } else {
|
||||||
Toast.makeText(
|
// Toast.makeText(
|
||||||
mContext,
|
// mContext,
|
||||||
"开启权限失败,请在应用设置-权限-定位-始终允许",
|
// "开启权限失败,请在应用设置-权限-定位-始终允许",
|
||||||
Toast.LENGTH_SHORT
|
// Toast.LENGTH_SHORT
|
||||||
).show()
|
// ).show()
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onClick(view: View?) {
|
override fun onClick(view: View?) {
|
||||||
@ -155,7 +176,8 @@ class LoginActivity : BaseActivity<ActivityLoginBinding>(), View.OnClickListener
|
|||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
OneKeyLoginUtils.getInstance().oneLogin(mContext, this)
|
// oneLogin(applicationContext, this@LoginActivity)
|
||||||
|
OneKeyLoginUtils.getInstance().oneLogin(applicationContext, this)
|
||||||
// ActivityUtils.startActivity(mContext, SelectRoleActivity::class.java)
|
// ActivityUtils.startActivity(mContext, SelectRoleActivity::class.java)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -181,7 +203,8 @@ class LoginActivity : BaseActivity<ActivityLoginBinding>(), View.OnClickListener
|
|||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
OneKeyLoginUtils.getInstance().oneLogin(mContext, this)
|
// oneLogin(applicationContext, this@LoginActivity)
|
||||||
|
OneKeyLoginUtils.getInstance().oneLogin(applicationContext, this)
|
||||||
// ActivityUtils.startActivity(mContext, SelectRoleActivity::class.java)
|
// ActivityUtils.startActivity(mContext, SelectRoleActivity::class.java)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,8 +10,10 @@ import com.arpa.hndahesudintocctmsdriver.net.RxHttpCallBack
|
|||||||
import com.arpa.hndahesudintocctmsdriver.temp.AuthPageConfig
|
import com.arpa.hndahesudintocctmsdriver.temp.AuthPageConfig
|
||||||
import com.arpa.hndahesudintocctmsdriver.temp.FullPortConfig
|
import com.arpa.hndahesudintocctmsdriver.temp.FullPortConfig
|
||||||
import com.arpa.glex.bean.UserBean
|
import com.arpa.glex.bean.UserBean
|
||||||
|
import com.arpa.hndahesudintocctmsdriver.ui.HomeActivity
|
||||||
import com.arpa.mylibrary.base.SingletonNoPHolder
|
import com.arpa.mylibrary.base.SingletonNoPHolder
|
||||||
import com.arpa.mylibrary.net.CommonResponseBean
|
import com.arpa.mylibrary.net.CommonResponseBean
|
||||||
|
import com.arpa.mylibrary.utils.ActivityUtils
|
||||||
import com.umeng.umverify.UMResultCode
|
import com.umeng.umverify.UMResultCode
|
||||||
import com.umeng.umverify.UMVerifyHelper
|
import com.umeng.umverify.UMVerifyHelper
|
||||||
import com.umeng.umverify.listener.UMTokenResultListener
|
import com.umeng.umverify.listener.UMTokenResultListener
|
||||||
@ -37,32 +39,65 @@ class OneKeyLoginUtils private constructor() {
|
|||||||
//一键登录环境判断
|
//一键登录环境判断
|
||||||
mPhoneNumberAuthHelper =
|
mPhoneNumberAuthHelper =
|
||||||
UMVerifyHelper.getInstance(context, object : UMTokenResultListener {
|
UMVerifyHelper.getInstance(context, object : UMTokenResultListener {
|
||||||
override fun onTokenSuccess(p0: String?) {
|
|
||||||
mPhoneNumberAuthHelper.setAuthListener(object : UMTokenResultListener {
|
|
||||||
override fun onTokenSuccess(p0: String?) {
|
override fun onTokenSuccess(p0: String?) {
|
||||||
var tokenRet: UMTokenRet? = null
|
var tokenRet: UMTokenRet? = null
|
||||||
try {
|
try {
|
||||||
mUIConfig.release()
|
|
||||||
tokenRet = UMTokenRet.fromJson(p0)
|
tokenRet = UMTokenRet.fromJson(p0)
|
||||||
if (UMResultCode.CODE_GET_TOKEN_SUCCESS == tokenRet.code) {
|
if (UMResultCode.CODE_GET_TOKEN_SUCCESS == tokenRet.code) {
|
||||||
|
mUIConfig.release()
|
||||||
|
|
||||||
DataManager.getInstance().oneClickLogin(tokenRet.token)
|
DataManager.getInstance().oneClickLogin(tokenRet.token)
|
||||||
.flatMap {
|
|
||||||
//两个接口token字段名称不一致,先进行保存
|
|
||||||
SPUtils.instance.setUserToken(context,it.data.access_token)
|
|
||||||
DataManager.getInstance().getUserInfo()
|
|
||||||
}
|
|
||||||
.subscribeOn(Schedulers.io())
|
.subscribeOn(Schedulers.io())
|
||||||
.observeOn(AndroidSchedulers.mainThread())
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
.subscribe(BaseObserver(context,
|
.subscribe(
|
||||||
|
BaseObserver(context,
|
||||||
object : RxHttpCallBack<UserBean>() {
|
object : RxHttpCallBack<UserBean>() {
|
||||||
override fun onSuccess(t: CommonResponseBean<UserBean>) {
|
override fun onSuccess(t: CommonResponseBean<UserBean>) {
|
||||||
super.onSuccess(t)
|
super.onSuccess(t)
|
||||||
|
println(t.data.access_token)
|
||||||
|
SPUtils.instance.setUserToken(
|
||||||
|
context,
|
||||||
|
t.data.access_token
|
||||||
|
)
|
||||||
|
DataManager.getInstance().getUserInfo()
|
||||||
|
.subscribeOn(Schedulers.io())
|
||||||
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
|
.subscribe(
|
||||||
|
BaseObserver(context,
|
||||||
|
object : RxHttpCallBack<UserBean>() {
|
||||||
|
override fun onSuccess(t: CommonResponseBean<UserBean>) {
|
||||||
|
super.onSuccess(t)
|
||||||
|
UserUtils.instance.loginIn(
|
||||||
|
activity,
|
||||||
|
t.data
|
||||||
|
)
|
||||||
mPhoneNumberAuthHelper.quitLoginPage()
|
mPhoneNumberAuthHelper.quitLoginPage()
|
||||||
|
|
||||||
UserUtils.instance.loginIn(context,t.data)
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}))
|
|
||||||
|
})
|
||||||
|
)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
// .flatMap {
|
||||||
|
// //两个接口token字段名称不一致,先进行保存
|
||||||
|
// SPUtils.instance.setUserToken(context, it.data.access_token)
|
||||||
|
// DataManager.getInstance().getUserInfo()
|
||||||
|
// }
|
||||||
|
// .subscribeOn(Schedulers.io())
|
||||||
|
// .observeOn(AndroidSchedulers.mainThread())
|
||||||
|
// .subscribe(
|
||||||
|
// BaseObserver(context,
|
||||||
|
// object : RxHttpCallBack<UserBean>() {
|
||||||
|
// override fun onSuccess(t: CommonResponseBean<UserBean>) {
|
||||||
|
// super.onSuccess(t)
|
||||||
|
// UserUtils.instance.loginIn(context, t.data)
|
||||||
|
// mPhoneNumberAuthHelper.quitLoginPage()
|
||||||
|
// }
|
||||||
|
// })
|
||||||
|
// )
|
||||||
}
|
}
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
@ -84,40 +119,18 @@ class OneKeyLoginUtils private constructor() {
|
|||||||
// ).show()
|
// ).show()
|
||||||
//获取token失败,去获取验证码页面
|
//获取token失败,去获取验证码页面
|
||||||
EventBus.getDefault().post(RefreshEvent(1))
|
EventBus.getDefault().post(RefreshEvent(1))
|
||||||
|
mPhoneNumberAuthHelper.quitLoginPage()
|
||||||
}
|
}
|
||||||
} catch (e: java.lang.Exception) {
|
} catch (e: java.lang.Exception) {
|
||||||
e.printStackTrace()
|
e.printStackTrace()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
mUIConfig!!.configAuthPage()
|
|
||||||
mPhoneNumberAuthHelper?.getLoginToken(context, 5000)
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun onTokenFailed(p0: String?) {
|
|
||||||
try {
|
|
||||||
var tokenRet = UMTokenRet.fromJson(p0)
|
|
||||||
if (UMResultCode.CODE_ERROR_USER_CANCEL == tokenRet.getCode()) {
|
|
||||||
//模拟的是必须登录 否则直接退出app的场景
|
|
||||||
// finish()
|
|
||||||
} else {
|
|
||||||
// Toast.makeText(
|
|
||||||
// context,
|
|
||||||
// "一键登录失败切换到其他登录方式",
|
|
||||||
// Toast.LENGTH_SHORT
|
|
||||||
// ).show()
|
|
||||||
//获取token失败,去获取验证码页面
|
|
||||||
EventBus.getDefault().post(RefreshEvent(1))
|
|
||||||
}
|
|
||||||
} catch (e: java.lang.Exception) {
|
|
||||||
e.printStackTrace()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}).apply {
|
|
||||||
checkEnvAvailable(UMVerifyHelper.SERVICE_TYPE_LOGIN)
|
|
||||||
}
|
|
||||||
|
|
||||||
mUIConfig = FullPortConfig(activity, mPhoneNumberAuthHelper)
|
mUIConfig = FullPortConfig(activity, mPhoneNumberAuthHelper)
|
||||||
|
|
||||||
|
mUIConfig!!.configAuthPage()
|
||||||
|
mPhoneNumberAuthHelper?.getLoginToken(context, 5000)
|
||||||
// mUIConfig = DialogPortConfig(activity, mPhoneNumberAuthHelper)
|
// mUIConfig = DialogPortConfig(activity, mPhoneNumberAuthHelper)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -50,7 +50,7 @@ class UserUtils private constructor() {
|
|||||||
fun loginIn(context: Context, userBean: UserBean) {
|
fun loginIn(context: Context, userBean: UserBean) {
|
||||||
SPUtils.instance.setUserInfo(context, Gson().toJson(userBean))
|
SPUtils.instance.setUserInfo(context, Gson().toJson(userBean))
|
||||||
//设置推送别名
|
//设置推送别名
|
||||||
PushHelper.setAlias(context, userBean)
|
// PushHelper.setAlias(context, userBean)
|
||||||
|
|
||||||
// ActivityUtils.startActivity(
|
// ActivityUtils.startActivity(
|
||||||
// context,
|
// context,
|
||||||
@ -68,7 +68,7 @@ class UserUtils private constructor() {
|
|||||||
HomeActivity::class.java
|
HomeActivity::class.java
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
ActivityUtils.finishToActivity(LoginActivity::class.java, true)
|
// ActivityUtils.finishToActivity(LoginActivity::class.java, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@ -1,6 +1,6 @@
|
|||||||
#Wed Dec 27 15:25:22 CST 2023
|
#Wed Dec 27 15:25:22 CST 2023
|
||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip
|
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-7.3.3-bin.zip
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
|
Loading…
Reference in New Issue
Block a user