Commit 156efec976379c56de256f9a5cf36aa360d481f3

Authored by Key
1 parent a117a5a3

修改包名,配置证书

android/app/build.gradle
... ... @@ -26,9 +26,11 @@ apply plugin: 'kotlin-android'
26 26 apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
27 27  
28 28 android {
29   - namespace "com.example.wow_english"
30   - compileSdkVersion flutter.compileSdkVersion
31   - ndkVersion flutter.ndkVersion
  29 + namespace "com.kouyuxingqiu.wow_english"
  30 + // compileSdkVersion flutter.compileSdkVersion
  31 + compileSdkVersion 33
  32 + // 展示没有ndk需求
  33 + // ndkVersion flutter.ndkVersion
32 34  
33 35 compileOptions {
34 36 sourceCompatibility JavaVersion.VERSION_1_8
... ... @@ -44,21 +46,30 @@ android {
44 46 }
45 47  
46 48 defaultConfig {
47   - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
48   - applicationId "com.example.wow_english"
49   - // You can update the following values to match your application needs.
50   - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
51   - minSdkVersion flutter.minSdkVersion
52   - targetSdkVersion flutter.targetSdkVersion
  49 + applicationId "com.kouyuxingqiu.wow_english"
  50 + //minSdkVersion flutter.minSdkVersion
  51 + //targetSdkVersion flutter.targetSdkVersion
  52 + minSdkVersion 23
  53 + targetSdkVersion 33
53 54 versionCode flutterVersionCode.toInteger()
54 55 versionName flutterVersionName
55 56 }
56 57  
  58 + signingConfigs {
  59 + release {
  60 + storeFile file("../certificate/wow_english")
  61 + storePassword "wow_english"
  62 + keyAlias "wow_english"
  63 + keyPassword "wow_english"
  64 + }
  65 + }
  66 +
57 67 buildTypes {
  68 + debug {
  69 + signingConfig signingConfigs.release
  70 + }
58 71 release {
59   - // TODO: Add your own signing config for the release build.
60   - // Signing with the debug keys for now, so `flutter run --release` works.
61   - signingConfig signingConfigs.debug
  72 + signingConfig signingConfigs.release
62 73 }
63 74 }
64 75 }
... ... @@ -68,5 +79,4 @@ flutter {
68 79 }
69 80  
70 81 dependencies {
71   - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
72 82 }
... ...
android/app/src/main/kotlin/com/example/wow_english/MainActivity.kt deleted
1   -package com.example.wow_english
2   -
3   -import io.flutter.embedding.android.FlutterActivity
4   -
5   -class MainActivity: FlutterActivity() {
6   -}
android/app/src/main/kotlin/com/kouyuxingqiu/wow_english/MainActivity.kt 0 → 100644
  1 +package com.kouyuxingqiu.wow_english
  2 +
  3 +import io.flutter.embedding.android.FlutterActivity
  4 +
  5 +class MainActivity : FlutterActivity() {
  6 + // 测试有效
  7 + /*override fun onCreate(savedInstanceState: Bundle?) {
  8 + super.onCreate(savedInstanceState)
  9 + Toast.makeText(this, "onCreate", Toast.LENGTH_SHORT).show()
  10 + }*/
  11 +}
... ...
android/build.gradle
1 1 buildscript {
2   - ext.kotlin_version = '1.7.10'
  2 + ext.kotlin_version = '1.8.21'
3 3 repositories {
4 4 google()
5 5 mavenCentral()
6 6 }
7 7  
8 8 dependencies {
  9 + // AGP版本,目前自动创建的Gradle版本是用的7.5.0
9 10 classpath 'com.android.tools.build:gradle:7.3.0'
10 11 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
11 12 }
... ...
android/certificate/wow_english 0 → 100644
No preview for this file type
android/certificate/wow_english_info.png 0 → 100644

117 KB

android/settings.gradle
  1 +rootProject.name = "WowEnglishAndroid"
1 2 include ':app'
2 3  
3 4 def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
... ...