Hi i am trying to use some external libraries, the things is thats their are aparently detected in compile time
Because i can go to the reference
But when i try to run it i get the following error
What is strange to me is that the file that contains the method does not appear in my external files
When i search for it in the files it supposed to appear here
as rememberLottieComposition.kt
but instead only appear RememberLottieCompositionKT.class
BTW, when i look in my files the file that contains the missing method exist
So no idea how to solve it, i have tried a lot but no results.
Any idea of what may it be will really help!
Thank you in advance
This is my build gradle:App
plugins {
id 'com.android.application'
id 'kotlin-android'
}
android {
compileSdkVersion 30
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "com.example.perri"
minSdkVersion 23
targetSdkVersion 30
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
//de 1.5.1
}
}
//compose_version = '1.0.0-beta01'
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
//noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:28.0.0' // appcompat library
//noinspection GradleCompatible
implementation 'com.android.support:design:28.0.0'
implementation 'androidx.core:core-ktx:1.5.0'
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'com.google.android.material:material:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation "com.airbnb.android:lottie:4.0.0"
implementation "com.airbnb.android:lottie-compose:4.0.0"
implementation "androidx.compose.runtime:runtime:1.0.0-beta01"
implementation 'androidx.recyclerview:recyclerview:1.0.0'
//noinspection GradleCompatible
implementation 'com.android.support:recyclerview-v7:25.3.1'
//swipe
implementation 'it.xabaras.android:recyclerview-swipedecorator:1.2.3'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.compose:compose-runtime:0.1.0-dev10'
testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0"
}
And this is the other build Gradle
Related
i'm developing an Android Studio App and trying to create a user register activity. I already added firebase into the project but when i try to add the firebase database dependencies, the app crashes instantly and not a single error is reported. However, when i remove the 3 implements from the build gradle, it runs correctly. Here i leave both build gradle codes. Thanks.
Build gradle project:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.6.4'
classpath 'com.google.gms:google-services:4.3.8'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Build gradle app (this works properly):
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 29
buildToolsVersion "29.0.3"
defaultConfig {
applicationId "com.example.jota02"
minSdkVersion 26
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.3.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
//new implements
implementation 'com.google.android.material:material:1.3.0'
implementation 'com.google.android.material:material:1.4.0-beta01'
implementation platform('com.google.firebase:firebase-bom:28.0.1')
}
Build gradle app (this crashes):
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 29
buildToolsVersion "29.0.3"
defaultConfig {
applicationId "com.example.jota02"
minSdkVersion 26
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.3.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
//new implements
implementation 'com.google.android.material:material:1.3.0'
implementation 'com.google.android.material:material:1.4.0-beta01'
implementation platform('com.google.firebase:firebase-bom:28.0.1')
implementation 'com.google.firebase:firebase-auth:21.0.1'
implementation 'com.google.firebase:firebase-core:19.0.0'
implementation 'com.google.firebase:firebase-database:20.0.0'
}
SOLVED
The problem just was that i was running an old Android Studio version. I updated Android Studio and checked the gradle versions and now it's all working properly, thanks.
When you use firebase-bom dependency, you no need to mention version for firebase-database and other firebase library.
firebase-bom will choose right version for you or if you want particular version of firebase remove firebase-bom.so add dependency like below
// Import the BoM for the Firebase platform
implementation platform('com.google.firebase:firebase-bom:28.0.1')
// When using the BoM, you don't specify versions in Firebase library dependencies
implementation 'com.google.firebase:firebase-auth'
implementation 'com.google.firebase:firebase-core'
implementation 'com.google.firebase:firebase-database'
i get a source code in internet and i try to run it, but i get this error.((ERROR: Failed to resolve: cardview Affected Modules: app))how i can solve this error?
the following code is my build.gradle(madule:app), i try other version of library and update android studio even i try to delete every cardview in my project, but still have error.
apply plugin: 'com.android.application'
android {
compileSdkVersion 29
buildToolsVersion "30.0.1"
defaultConfig {
applicationId "com.example.ecommerce"
minSdkVersion 23
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation "androidx.test.ext:junit:1.1.1"
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'com.google.firebase:firebase-core:17.4.4'
implementation 'com.google.firebase:firebase-database:19.3.1'
implementation 'com.google.firebase:firebase-storage:19.1.1'
implementation 'com.firebaseui:firebase-ui-database:3.2.2'
implementation 'com.squareup.picasso:picasso:2.71828'
implementation 'com.github.rey5137:material:1.2.5'
//implementation 'com.android.support:cardview-v7:29.1.1'
//implementation 'com.android.support:recyclerview-v7:29.1.1'
implementation "androidx.cardview:cardview:1.0.0"
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'io.paperdb:paperdb:2.6'
implementation 'com.android.support:design:29.1.1'
implementation 'de.hdodenhof:circleimageview:2.2.0'
implementation 'com.theartofdev.edmodo:android-image-cropper:2.7.+'
implementation 'com.cepheuen.elegant-number-button:lib:1.0.2'
//implementation 'com.google.android.material:material:1.3.0-alpha01'
}
First:
You have to decide which dependencies of both Support Library or AndroidX you need in your application. You've added both Support Library and AndroidX dependencies to the project which is not correct.
Anyways, here is the right build.gradle after Migrate to AndroidX from Refactor menu:
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'com.google.firebase:firebase-core:17.4.4'
implementation 'com.google.firebase:firebase-database:19.3.1'
implementation 'com.google.firebase:firebase-storage:19.1.1'
implementation 'com.firebaseui:firebase-ui-database:3.2.2'
implementation 'com.squareup.picasso:picasso:2.71828'
implementation 'com.github.rey5137:material:1.2.5'
implementation "androidx.cardview:cardview:1.0.0"
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'io.paperdb:paperdb:2.6'
implementation 'com.google.android.material:material:1.1.0'
implementation 'de.hdodenhof:circleimageview:3.1.0'
implementation 'com.theartofdev.edmodo:android-image-cropper:2.7.0'
implementation 'com.cepheuen.elegant-number-button:lib:1.0.2'
Second:
((ERROR: Failed to resolve: cardview Affected Modules: app)
This is because it cannot download the needed libraries from maven or any other repositories which is mostly caused by your IP limitations.
I'm trying to submit an update to my app, after uploading the Android App bundle I get this error message :
I've read the documentation and follow all steps, after analyzing the Android App bundle :
My app is a Photo Editor app, with pure java, I don't use any native code, but I used some third-party library such as
implementation 'jp.co.cyberagent.android.gpuimage:gpuimage-library:1.4.1'
which supports the 64 bit as you can see in the image above
here's my Gradle file :
android {
compileSdkVersion 29
dexOptions {
preDexLibraries = false
javaMaxHeapSize "4g"
}
defaultConfig {
applicationId "maa.abc"
minSdkVersion 18
targetSdkVersion 29
versionCode 14
versionName "1.2.0"
multiDexEnabled true
renderscriptTargetApi 28
renderscriptSupportModeEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64' 'armeabi'
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.annotations1'
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(':appintro')
/*ANDROID*/
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.exifinterface:exifinterface:1.0.0'
implementation 'com.android.support:support-annotations:28.0.3'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.multidex:multidex:2.0.1'
annotationProcessor 'androidx.annotation:annotation:1.1.0'
implementation 'androidx.recyclerview:recyclerview:1.0.0'
implementation 'com.google.android.material:material:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
/*PHOTO FILTERS (CONTAINS NATIVE CODE)*/
implementation 'cn.ezandroid:EZFilter:2.0.9'
implementation 'jp.co.cyberagent.android.gpuimage:gpuimage-library:1.4.1'
/*ANIMATION*/
implementation 'com.daimajia.easing:library:2.0#aar'
implementation 'com.daimajia.androidanimations:library:2.3#aar'
/*GLIDE*/
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
implementation 'com.github.bumptech.glide:glide:4.9.0'
/*PICK IMAGE /TAKE PICTURE*/
implementation 'com.github.jkwiecien:EasyImage:1.3.1'
/*TEST IMPLEMENTATION*/
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
testImplementation 'junit:junit:4.12'
/*VIEWS*/
implementation 'com.github.chrisbanes:PhotoView:2.3.0'
implementation 'de.hdodenhof:circleimageview:3.0.0'
implementation 'com.alexvasilkov:gesture-views:2.5.2'
implementation('com.github.christophesmet:android_maskable_layout:v1.3.1') {
exclude group: 'com.intellij', module: 'annotations'
}
implementation 'com.h6ah4i.android.widget.verticalseekbar:verticalseekbar:1.0.0'
implementation 'com.github.duanhong169:checkerboarddrawable:1.0.2'
/*FIREBASE*/
implementation "com.google.firebase:firebase-core:17.0.1"
implementation "com.google.firebase:firebase-storage:18.1.1"
implementation 'com.google.firebase:firebase-database:18.0.1'
implementation 'com.firebaseui:firebase-ui-database:5.0.0'
/*HELPER*/
implementation group: 'org.apache.commons', name: 'commons-lang3', version: '3.9'
implementation 'org.apache.commons:commons-collections4:4.3'
implementation 'com.github.nanchen2251:CompressHelper:1.0.5'
implementation 'com.google.code.gson:gson:2.8.5'
implementation(group: 'uz.shift', name: 'colorpicker', version: '0.5', ext: 'aar')
/*CHANGING FONT*/
implementation 'io.github.inflationx:viewpump:2.0.2'
implementation 'io.github.inflationx:calligraphy3:3.1.1'
}
apply plugin: 'com.google.gms.google-services'
with this cmd I'm able to install my app on my phone successfully:
# A successful install:
> adb install --abi armeabi-v7a YOUR_APK_FILE.apk
Success
I tried to upload .APK but still I get the same error message, although I see my app support all native platforms :
Can anyone help me to get resolve this issue ?, I have spent almost 1 week to submit an update to my app with no success.
UPDATE:
I have contacted google before 3 days ago, they said this :
Thanks for contacting Google Play Developer Support to report the behavior you're seeing with your App Bundle being flagged for 64 compliance.
I’ve documented your issue and escalated it to our technical team for further investigation. Our team is working to resolve this issue for you as soon as possible.
I appreciate your patience and I’ll let you know the moment I have an update.
If you have any other questions in the meantime, please let me know.
Finally, after 1 week stuck in this situation, the problem was in RenderScript and .bc files, I have removed all .bc file from the project and removed those line as well.
renderscriptTargetApi 28
renderscriptSupportModeEnabled true
here's my final Gradle :
compileSdkVersion 29
buildToolsVersion "29.0.0"
dexOptions {
preDexLibraries = false
javaMaxHeapSize "4g"
}
defaultConfig {
applicationId "maa.abc"
minSdkVersion 18
targetSdkVersion 29
versionCode 19
versionName "1.9"
ndk.abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
I am using JSoup to parse my HTML response in my Java application but when I add the implementation I get the following:
Program type already present: org.jsoup.Connection$KeyVal
Message{kind=ERROR, text=Program type already present:
org.jsoup.Connection$KeyVal, sources=[Unknown source file], tool
name=Optional.of(D8)}
I am wondering has anyone experienced this before? I will add my full build.gradle below, I am running the most current SDK.
apply plugin: 'com.android.application'
android { compileSdkVersion 28 defaultConfig {
applicationId "uareloadedapp"
minSdkVersion 26
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
} } productFlavors { } }
dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation (name: 'wikitudesdk', ext:'aar') implementation 'com.google.ar:core:1.1.0' implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'org.altbeacon:android-beacon-library:2.15.2' implementation 'com.android.support.constraint:constraint-layout:1.1.3' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' implementation 'com.android.support:recyclerview-v7:28.0.0' implementation 'com.squareup.picasso:picasso:2.5.2' implementation "com.android.support:support-core-utils:28.0.0" implementation 'com.android.support:support-v4:28.0.0' implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.+' implementation 'org.jsoup:jsoup:1.11.3'
} repositories { flatDir{
dirs 'libs' } }
Check if there is anything that you have added as a dependency and is also in the libs folder. That was my problem. deleting the file from the lib folder fixed it
I just cannot understand what error is this. I got it when I tried to test my app on a device from the Firebase Test Lab. When I test the app on my phone and on the android emulator in Android Studio, everything works fine, but here, at the first activity created, I get this error that I don't know what means. If you know the problem, or how to solve it, please help me out. Thanks
Here is my build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
defaultConfig {
applicationId "edurbrito.SuperLigaUsers"
minSdkVersion 21
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
//noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.google.code.gson:gson:2.8.5'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'org.apache.commons:commons-lang3:3.7'
testImplementation 'junit:junit:4.12'
implementation 'com.android.support:support-annotations:27.1.1'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
//noinspection GradleCompatible
implementation 'com.google.firebase:firebase-database:16.0.1'
implementation 'com.google.firebase:firebase-storage:16.0.1'
implementation 'com.google.firebase:firebase-auth:16.0.1'
implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.android.support:design:26.1.0'
implementation 'com.shawnlin:number-picker:2.4.6'
implementation files('libs/activation.jar')
implementation files('libs/additionnal.jar')
implementation files('libs/mail.jar')}
apply plugin: 'com.google.gms.google-services'
Can you please join the #test-lab channel at https://firebase-community.slack.com and then post a sample matrix-id of a test with this failure? A new Firebase Test Lab bug was filed a couple days ago that might be the same as this, but we can't tell without inspecting your test matrix.