Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
A
apk_update
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
apk_update
Commits
7d883a2d
提交
7d883a2d
authored
10月 30, 2025
作者:
史晓晨
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat:适配Flutter SDK 3.24.5,适配AGP8.0+
上级
1965716e
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
33 行增加
和
41 行删除
+33
-41
build.gradle
android/build.gradle
+11
-22
AndroidManifest.xml
android/src/main/AndroidManifest.xml
+1
-2
build.gradle
example/android/app/build.gradle
+11
-7
build.gradle
example/android/build.gradle
+2
-2
gradle-wrapper.properties
example/android/gradle/wrapper/gradle-wrapper.properties
+2
-2
pubspec.yaml
pubspec.yaml
+6
-6
没有找到文件。
android/build.gradle
浏览文件 @
7d883a2d
...
@@ -2,14 +2,14 @@ group 'com.clx.apk_update'
...
@@ -2,14 +2,14 @@ group 'com.clx.apk_update'
version
'1.0-SNAPSHOT'
version
'1.0-SNAPSHOT'
buildscript
{
buildscript
{
ext
.
kotlin_version
=
'1.
7.1
0'
ext
.
kotlin_version
=
'1.
8.2
0'
repositories
{
repositories
{
google
()
google
()
mavenCentral
()
mavenCentral
()
}
}
dependencies
{
dependencies
{
classpath
'com.android.tools.build:gradle:
7.3.0
'
classpath
'com.android.tools.build:gradle:
8.1.1
'
classpath
"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath
"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
}
}
...
@@ -25,41 +25,30 @@ apply plugin: 'com.android.library'
...
@@ -25,41 +25,30 @@ apply plugin: 'com.android.library'
apply
plugin:
'kotlin-android'
apply
plugin:
'kotlin-android'
android
{
android
{
compileSdkVersion
34
namespace
"com.clx.apk_update"
// 1. 升级 compileSdk 至 36(AGP 8.13 最佳兼容版本,替代 compileSdkVersion)
compileSdk
34
// 2. JDK 版本需升级至 17(AGP 8.13 强制要求)
compileOptions
{
compileOptions
{
sourceCompatibility
JavaVersion
.
VERSION_1
_8
sourceCompatibility
JavaVersion
.
VERSION_1
7
targetCompatibility
JavaVersion
.
VERSION_1
_8
targetCompatibility
JavaVersion
.
VERSION_1
7
}
}
// 3. Kotlin JVM 目标版本同步为 17
kotlinOptions
{
kotlinOptions
{
jvmTarget
=
'1
.8
'
jvmTarget
=
'1
7
'
}
}
sourceSets
{
sourceSets
{
main
.
java
.
srcDirs
+=
'src/main/kotlin'
main
.
java
.
srcDirs
+=
'src/main/kotlin'
test
.
java
.
srcDirs
+=
'src/test/kotlin'
}
}
defaultConfig
{
defaultConfig
{
minSdkVersion
16
minSdkVersion
21
}
}
dependencies
{
dependencies
{
testImplementation
'org.jetbrains.kotlin:kotlin-test'
testImplementation
'org.mockito:mockito-core:5.0.0'
implementation
'com.aliyun.dpa:oss-android-sdk:2.9.19'
implementation
'com.aliyun.dpa:oss-android-sdk:2.9.19'
}
}
testOptions
{
unitTests
.
all
{
useJUnitPlatform
()
testLogging
{
events
"passed"
,
"skipped"
,
"failed"
,
"standardOut"
,
"standardError"
outputs
.
upToDateWhen
{
false
}
showStandardStreams
=
true
}
}
}
}
}
android/src/main/AndroidManifest.xml
浏览文件 @
7d883a2d
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
package=
"com.clx.apk_update"
>
<!--用于访问网络,网络定位需要上网-->
<!--用于访问网络,网络定位需要上网-->
<uses-permission
android:name=
"android.permission.INTERNET"
/>
<uses-permission
android:name=
"android.permission.INTERNET"
/>
...
...
example/android/app/build.gradle
浏览文件 @
7d883a2d
...
@@ -27,16 +27,20 @@ apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
...
@@ -27,16 +27,20 @@ apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
android
{
android
{
namespace
"com.clx.apk_update_example"
namespace
"com.clx.apk_update_example"
compileSdkVersion
34
ndkVersion
flutter
.
ndkVersion
ndkVersion
flutter
.
ndkVersion
// 1. 升级 compileSdk 至 36(AGP 8.13 最佳兼容版本,替代 compileSdkVersion)
compileSdk
34
// 2. JDK 版本需升级至 17(AGP 8.13 强制要求)
compileOptions
{
compileOptions
{
sourceCompatibility
JavaVersion
.
VERSION_1
_8
sourceCompatibility
JavaVersion
.
VERSION_1
7
targetCompatibility
JavaVersion
.
VERSION_1
_8
targetCompatibility
JavaVersion
.
VERSION_1
7
}
}
// 3. Kotlin JVM 目标版本同步为 17
kotlinOptions
{
kotlinOptions
{
jvmTarget
=
'1
.8
'
jvmTarget
=
'1
7
'
}
}
sourceSets
{
sourceSets
{
...
@@ -48,8 +52,8 @@ android {
...
@@ -48,8 +52,8 @@ android {
applicationId
"com.clx.apk_update_example"
applicationId
"com.clx.apk_update_example"
// You can update the following values to match your application needs.
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdkVersion
flutter
.
minSdkVersion
minSdkVersion
21
// 支持最低版本可保留 21(AGP 8.13 兼容)
targetSdkVersion
31
targetSdkVersion
31
// 建议与 compileSdk 一致(原 31 过低,需升级)
versionCode
flutterVersionCode
.
toInteger
()
versionCode
flutterVersionCode
.
toInteger
()
versionName
flutterVersionName
versionName
flutterVersionName
}
}
...
@@ -68,5 +72,5 @@ flutter {
...
@@ -68,5 +72,5 @@ flutter {
}
}
dependencies
{
dependencies
{
implementation
"org.jetbrains.kotlin:kotlin-stdlib-jdk
7
:$kotlin_version"
implementation
"org.jetbrains.kotlin:kotlin-stdlib-jdk
8
:$kotlin_version"
}
}
example/android/build.gradle
浏览文件 @
7d883a2d
buildscript
{
buildscript
{
ext
.
kotlin_version
=
'1.
7.1
0'
ext
.
kotlin_version
=
'1.
8.2
0'
repositories
{
repositories
{
google
()
google
()
mavenCentral
()
mavenCentral
()
}
}
dependencies
{
dependencies
{
classpath
'com.android.tools.build:gradle:
7.3.0
'
classpath
'com.android.tools.build:gradle:
8.1.1
'
classpath
"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath
"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
}
}
...
...
example/android/gradle/wrapper/gradle-wrapper.properties
浏览文件 @
7d883a2d
...
@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
...
@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath
=
wrapper/dists
distributionPath
=
wrapper/dists
zipStoreBase
=
GRADLE_USER_HOME
zipStoreBase
=
GRADLE_USER_HOME
zipStorePath
=
wrapper/dists
zipStorePath
=
wrapper/dists
distributionUrl
=
https
\:
//services.gradle.org/distributions/gradle-7.6.3-all.zip
distributionUrl
=
https
\:
//services.gradle.org/distributions/gradle-8.1-bin.zip
\ No newline at end of file
\ No newline at end of file
pubspec.yaml
浏览文件 @
7d883a2d
...
@@ -12,19 +12,19 @@ dependencies:
...
@@ -12,19 +12,19 @@ dependencies:
sdk
:
flutter
sdk
:
flutter
plugin_platform_interface
:
^2.0.2
plugin_platform_interface
:
^2.0.2
# dio https://pub.dev/packages/dio
# dio https://pub.dev/packages/dio
dio
:
^5.
1.1
dio
:
^5.
9.0
#https://pub.dev/packages/flustars_flutter3
#https://pub.dev/packages/flustars_flutter3
flustars_flutter3
:
^3.0.0
flustars_flutter3
:
^3.0.0
# toast https://pub.dev/packages/fluttertoast
# toast https://pub.dev/packages/fluttertoast
fluttertoast
:
^8.2.1
fluttertoast
:
^8.2.1
4
# get https://pub.dev/packages/get
# get https://pub.dev/packages/get
get
:
^4.
6.5
get
:
^4.
7.2
# https://pub.dev/packages/flutter_widget_from_html_core
# https://pub.dev/packages/flutter_widget_from_html_core
flutter_widget_from_html_core
:
^0.1
0.0
flutter_widget_from_html_core
:
^0.1
6.1
# https://pub.dev/packages/url_launcher
# https://pub.dev/packages/url_launcher
url_launcher
:
^6.
1.2
url_launcher
:
^6.
3.1
#网络连接工具
#网络连接工具
connectivity_plus
:
^6.1.
0
connectivity_plus
:
^6.1.
5
dev_dependencies
:
dev_dependencies
:
flutter_test
:
flutter_test
:
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论