You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/dev_guide/platform_specific_instructions.md
+49-3Lines changed: 49 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,9 +25,24 @@ You can read more [here](https://docs.flutter.dev/platform-integration/macos/bui
25
25
26
26
In case you are having a local build failure on macOS due to "audio_session" do check out issue https://github.com/foss42/apidash/issues/510 for solution.
27
27
28
-
## Android (Work in Progress)
28
+
## Android
29
29
30
-
Add the `multiDexEnabled true` line to the `defaultConfig` section at `android/app/build.gradle file`
30
+
In case you are targeting the Android API level <21 or the project and the libraries it references exceed 65,536 methods, you encounter the following build error that indicates your app has reached the limit of the Android build architecture:
31
+
32
+
```
33
+
trouble writing output:
34
+
Too many field references: 131000; max is 65536.
35
+
You may try using --multi-dex option.
36
+
```
37
+
38
+
OR
39
+
40
+
```
41
+
Conversion to Dalvik format failed:
42
+
Unable to execute dex: method ID not in [0, 0xffff]: 65536
43
+
```
44
+
45
+
To solve this problem, add the `multiDexEnabled true` line to the `defaultConfig` section in `android/app/build.gradle file`
31
46
32
47
```
33
48
android {
@@ -39,7 +54,38 @@ android {
39
54
}
40
55
```
41
56
42
-
For more information on multidex support, you can refer to the Android developer guide on [Configuring Multidex](https://developer.android.com/studio/build/multidex).
57
+
For more information on multidex support, you can refer to the Android developer guide on [Configuring Multidex](https://developer.android.com/studio/build/multidex).
58
+
59
+
If you are experiencing build failure issues while debugging due to Gradle/JDK/AGP version resolving try upgrading the gradle version by CLI command
In case the above command fails, edit the Gradle distribution reference in the `gradle/wrapper/gradle-wrapper.properties` file. The following example sets the Gradle version to 8.8 in the `gradle-wrapper.properties` file.
Upgrade AGP by specifying the plugin version in the top-level `build.gradle` file. The following example sets the plugin to version 8.8.0 from the `build.gradle` file:
74
+
75
+
```
76
+
plugins {
77
+
...
78
+
id 'com.android.application' version '8.8.0' apply false
79
+
id 'com.android.library' version '8.8.0' apply false
80
+
...
81
+
}
82
+
```
83
+
84
+
For more information on:
85
+
- Gradle and Java version compatibility, you can refer to [Compatibility Matrix](https://docs.gradle.org/current/userguide/compatibility.html).
86
+
- Gradle and Android Gradle Plugin compatibility, you can refer to [Update Gradle](https://developer.android.com/build/releases/gradle-plugin).
87
+
88
+
Note : It is highly recommended that always ensure gradle and agp versions are compatible with your JDK version not the vice-versa and having atleast JDK 17 is recommmended.
0 commit comments