I had started using this package as other ones are not building with iOS. Now this one works for iOS, but to my dismay won't even compile properly in Android.
Should compile and run in an Android phone.
Use the package in your project, use an Android phone to build into
Version: 2.2.0
Platform:
D8: Program type already present: android.support.v4.os.ResultReceiver$MyResultReceiver
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/2.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/3.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/4.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/5.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/6.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/7.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/8.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/9.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/10.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/11.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/12.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/13.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/14.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/15.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/16.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/17.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/18.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/19.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/20.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/21.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/22.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/23.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/24.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/25.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/26.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/27.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/28.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/29.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/30.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/31.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/32.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/33.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/34.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/35.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/36.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/37.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/38.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/39.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/40.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/41.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/42.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/43.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/44.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/45.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/46.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/47.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/48.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/49.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/50.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/51.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/52.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/53.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/54.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/55.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/56.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/57.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/58.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/59.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/60.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/61.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/62.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/63.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/64.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/65.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/66.jar, /Users/apple/AndroidStudioProjects/cityjan-flutter-project/build/app/intermediates/transforms/dexBuilder/debug/67.jar
Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
Program type already present: android.support.v4.os.ResultReceiver$MyResultReceiver
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 2m 38s
Finished with error: Gradle task assembleDebug failed with exit code 1
@vijaykanta this is a know problem indeed and is caused by the default Flutter project template isn't migrated to AndroidX yet. You can do this yourself by following these instructions:
android.useAndroidX=true
android.enableJetifier=true
compileSdkVersion in your "android/app/build.gradle" file to 28:android {
compileSdkVersion 28
...
}
android. dependencies to their AndroidX counterparts (a full list can be found here: https://developer.android.com/jetpack/androidx/migrate).Let me know how it goes.
Hi,
Thanks for the guidance. However, I still get some sort of issue even after changing the dependencies in app level grade. I didn't touch the root level gradle. Here's the file contents which I thought should be changed, but I didn't do
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
project.configurations.all {
resolutionStrategy.eachDependency { details ->
if (details.requested.group == 'com.android.support'
&& !details.requested.name.contains('multidex') ) {
details.useVersion "27.1.1"
}
}
}
}
Now I get the following output
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine the dependencies of task ':app:preDebugBuild'.
> Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'.
> Could not find androidx.core:core:27.1.1.
Searched in the following locations:
- file:/Users/apple/Library/Android/sdk/extras/m2repository/androidx/core/core/27.1.1/core-27.1.1.pom
- file:/Users/apple/Library/Android/sdk/extras/m2repository/androidx/core/core/27.1.1/core-27.1.1.jar
- file:/Users/apple/Library/Android/sdk/extras/google/m2repository/androidx/core/core/27.1.1/core-27.1.1.pom
- file:/Users/apple/Library/Android/sdk/extras/google/m2repository/androidx/core/core/27.1.1/core-27.1.1.jar
- file:/Users/apple/Library/Android/sdk/extras/android/m2repository/androidx/core/core/27.1.1/core-27.1.1.pom
- file:/Users/apple/Library/Android/sdk/extras/android/m2repository/androidx/core/core/27.1.1/core-27.1.1.jar
- https://dl.google.com/dl/android/maven2/androidx/core/core/27.1.1/core-27.1.1.pom
then a big list of links and then
Required by:
project :app > project :flutter_local_notifications
> Could not find androidx.legacy:legacy-support-v4:27.1.1.
Searched in the following locations:
- file:/Users/apple/Library/Android/sdk/extras/m2repository/androidx/legacy/legacy-support-v4/27.1.1/legacy-support-v4-27.1.1.pom
- file:/Users/apple/Library/Android/sdk/extras/m2repository/androidx/legacy/legacy-support-v4/27.1.1/legacy-support-v4-27.1.1.jar
- file:/Users/apple/Library/Android/sdk/extras/google/m2repository/androidx/legacy/legacy-support-v4/27.1.1/legacy-support-v4-27.1.1.pom
- file:/Users/apple/Library/Android/sdk/extras/google/m2repository/androidx/legacy/legacy-support-v4/27.1.1/legacy-support-v4-27.1.1.jar
- file:/Users/apple/Library/Android/sdk/extras/android/m2repository/androidx/legacy/legacy-support-v4/27.1.1/legacy-support-v4-27.1.1.pom
- file:/Users/apple/Library/Android/sdk/extras/android/m2repository/androidx/legacy/legacy-support-v4/27.1.1/legacy-support-v4-27.1.1.jar
and finally..
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 3m 8s
Finished with error: Gradle task assembleDebug failed with exit code 1
Hi @vijaykanta, not sure which change you really made. I think this code can be removed:
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
project.configurations.all {
resolutionStrategy.eachDependency { details ->
if (details.requested.group == 'com.android.support'
&& !details.requested.name.contains('multidex') ) {
details.useVersion "27.1.1"
}
}
}
}
I am not very good with Gradle, but this piece of code looks like it is putting version 27.1.1 behind all dependencies that are part of the com.android.support group. However the new AndroidX dependencies have restarted with versioning, so there is no version 27.1.1 (i.e. "androidx.core:core" is currently at version 1.0.1).
Have a look at this android/app/build.gradle file:
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '1'
}
def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.0'
}
apply plugin: 'com.android.application'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
android {
compileSdkVersion 28
lintOptions {
disable 'InvalidPackage'
}
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.permissionhandlerexample"
minSdkVersion 16
targetSdkVersion 28
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
}
}
}
flutter {
source '../..'
}
This file is slightly different than the one that comes with the default Flutter template. The most important change is compileSdkVersion 28 (which by default is set to compileSdkVersion 27).
@mvanbeusekom okay, so I change the root level gradle file to
buildscript {
ext.kotlin_version = '1.2.71'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.0.1'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
project.configurations.all {
resolutionStrategy.eachDependency { details ->
if (details.requested.group == 'com.android.support'
&& !details.requested.name.contains('multidex') ) {
details.useVersion "1.0.1"
}
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
The following is the app level Gradle file
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '2'
}
def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.0'
}
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if(keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
android {
compileSdkVersion 28
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
lintOptions {
disable 'InvalidPackage'
}
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.xx.xx.xx"
minSdkVersion 21
targetSdkVersion 28
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
// signingConfig signingConfigs.debug
signingConfig signingConfigs.release
// minifyEnabled true
// shrinkResources false
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
flutter {
source '../..'
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.0:1.0.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0:3.0.2'
implementation 'com.google.firebase:firebase-core:16.0.1'
}
apply plugin: 'com.google.gms.google-services'
and this is the new error I am getting. It's the Google firebase libraries which I couldn't find in dependency resolution for Android X.
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> Could not resolve all task dependencies for configuration ':app:debugCompileClasspath'.
> Could not find androidx.legacy:legacy-support-v4:1.0.1.
Searched in the following locations:
- file:/Users/apple/Library/Android/sdk/extras/m2repository/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.pom
- file:/Users/apple/Library/Android/sdk/extras/m2repository/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.jar
- file:/Users/apple/Library/Android/sdk/extras/google/m2repository/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.pom
- file:/Users/apple/Library/Android/sdk/extras/google/m2repository/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.jar
- file:/Users/apple/Library/Android/sdk/extras/android/m2repository/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.pom
- file:/Users/apple/Library/Android/sdk/extras/android/m2repository/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.jar
- https://dl.google.com/dl/android/maven2/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.pom
- https://dl.google.com/dl/android/maven2/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.jar
- https://jcenter.bintray.com/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.pom
- https://jcenter.bintray.com/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.jar
- https://maven.google.com/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.pom
- https://maven.google.com/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.jar
- https://google.bintray.com/exoplayer/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.pom
- https://google.bintray.com/exoplayer/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.jar
Required by:
project :app > project :image_picker
> Could not find androidx.legacy:legacy-support-v4:1.0.1.
Searched in the following locations:
- file:/Users/apple/Library/Android/sdk/extras/m2repository/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.pom
- file:/Users/apple/Library/Android/sdk/extras/m2repository/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.jar
- file:/Users/apple/Library/Android/sdk/extras/google/m2repository/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.pom
- file:/Users/apple/Library/Android/sdk/extras/google/m2repository/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.jar
- file:/Users/apple/Library/Android/sdk/extras/android/m2repository/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.pom
- file:/Users/apple/Library/Android/sdk/extras/android/m2repository/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.jar
- https://dl.google.com/dl/android/maven2/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.pom
- https://dl.google.com/dl/android/maven2/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.jar
- https://jcenter.bintray.com/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.pom
- https://jcenter.bintray.com/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.jar
- https://maven.google.com/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.pom
- https://maven.google.com/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.jar
- https://google.bintray.com/exoplayer/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.pom
- https://google.bintray.com/exoplayer/androidx/legacy/legacy-support-v4/1.0.1/legacy-support-v4-1.0.1.jar
Required by:
project :app > project :location > com.google.android.gms:play-services-location:15.0.1 > com.google.android.gms:play-services-basement:16.0.1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 18s
Finished with error: Gradle task assembleDebug failed with exit code 1
@vijaykanta almost there I think.
In your root level build.gradle file update the version of Kotlin to 1.3.0 (also make sure that the Kotlin version in the build.gradle file in the android folder (so <app_root>/android/build.gradle) is updated if it is listed there.
Then remove the following code from your root level build.gradle file:
subprojects {
project.evaluationDependsOn(':app')
project.configurations.all {
resolutionStrategy.eachDependency { details ->
if (details.requested.group == 'com.android.support'
&& !details.requested.name.contains('multidex') ) {
details.useVersion "1.0.1"
}
}
}
}
So after the changes your root level build.gradle file should look like this:
buildscript {
ext.kotlin_version = '1.3.0'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.0.1'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
task clean(type: Delete) {
delete rootProject.buildDir
}
I did all of that, still there's one or more issues with a different package. I had to upgrade all of them to comply to androidx libraries, unfortunately few packages I used cannot be upgraded. So, I have currently disabled this package for an old Android version of Flutter project.
Finally it's a full upgrade to AndroidX that is the solution for this issue.
我也遇到相同的问题,禁用到这个插件能正常使用,不禁用则没有办法使用.
I also encounter the same problem, disable this plug-in can be used normally, if not disabled, there is no way to use it.
Most helpful comment
@vijaykanta this is a know problem indeed and is caused by the default Flutter project template isn't migrated to AndroidX yet. You can do this yourself by following these instructions:
compileSdkVersionin your "android/app/build.gradle" file to 28:android.dependencies to their AndroidX counterparts (a full list can be found here: https://developer.android.com/jetpack/androidx/migrate).Let me know how it goes.