Skip to content

Commit 0df6294

Browse files
committed
⚡️ [Android] Improve the example's configuration
1 parent 8afc282 commit 0df6294

File tree

5 files changed

+29
-14
lines changed

5 files changed

+29
-14
lines changed

example/android/app/build.gradle

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ apply plugin: 'kotlin-kapt'
2727
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
2828

2929
android {
30-
compileSdkVersion 31
30+
compileSdkVersion flutter.compileSdkVersion
3131

3232
sourceSets {
3333
main.java.srcDirs += 'src/main/kotlin'
@@ -38,19 +38,31 @@ android {
3838
}
3939

4040
defaultConfig {
41-
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
4241
applicationId "com.fluttercandies.wechat_camera_picker_demo"
4342
minSdkVersion 21
44-
targetSdkVersion 31
43+
targetSdkVersion flutter.compileSdkVersion
4544
versionCode flutterVersionCode.toInteger()
4645
versionName flutterVersionName
4746
}
4847

48+
signingConfigs {
49+
forAll {
50+
storeFile file("${rootDir.absolutePath}/key.jks")
51+
storePassword 'picker'
52+
keyAlias 'picker'
53+
keyPassword 'picker'
54+
}
55+
}
56+
4957
buildTypes {
58+
debug {
59+
signingConfig signingConfigs.forAll
60+
}
61+
profile {
62+
signingConfig signingConfigs.forAll
63+
}
5064
release {
51-
// TODO: Add your own signing config for the release build.
52-
// Signing with the debug keys for now, so `flutter run --release` works.
53-
signingConfig signingConfigs.debug
65+
signingConfig signingConfigs.forAll
5466
}
5567
}
5668
}

example/android/app/src/main/AndroidManifest.xml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
22
package="com.fluttercandies.wechat_camera_picker_demo">
33

4-
<uses-permission android:name="android.permission.INTERNET"/>
5-
<uses-permission android:name="android.permission.FLASHLIGHT"/>
4+
<uses-permission android:name="android.permission.INTERNET" />
5+
<uses-permission android:name="android.permission.FLASHLIGHT" />
6+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
67

78
<uses-feature
89
android:name="android.hardware.camera"
910
android:required="true"/>
1011

1112
<application
1213
android:label="wechat_camera_picker_demo"
13-
android:icon="@mipmap/ic_launcher">
14+
android:icon="@mipmap/ic_launcher"
15+
android:requestLegacyExternalStorage="true"
16+
android:allowBackup="false">
1417
<activity
1518
android:name=".MainActivity"
1619
android:launchMode="singleTop"

example/android/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
buildscript {
2-
ext.kotlin_version = '1.6.0'
2+
ext.kotlin_version = '1.6.10'
33
repositories {
44
google()
5-
jcenter()
5+
mavenCentral()
66
}
77

88
dependencies {
9-
classpath 'com.android.tools.build:gradle:7.0.2'
9+
classpath 'com.android.tools.build:gradle:7.0.3'
1010
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
1111
}
1212
}
1313

1414
allprojects {
1515
repositories {
1616
google()
17-
jcenter()
17+
mavenCentral()
1818
}
1919
}
2020

example/android/gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.1-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip

example/android/key.jks

4.16 KB
Binary file not shown.

0 commit comments

Comments
 (0)