apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "SOMEID"
minSdkVersion 15
targetSdkVersion 17
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:support-v4:22.2.1'
compile 'com.google.code.gson:gson:2.2.4'
compile 'com.google.guava:guava:18.0'
compile 'com.google.guava:guava:18.0'
compile 'com.google.guava:guava:15.0'
compile fileTree(dir: 'libs', include: ['*.jar'])
}
Je suis assez nouveau pour android, alors s'il vous plaît soyez conscient. L'application sur laquelle je travaillais était sous Ant build, et maintenant il faut changer à Gradle pour travailler avec d'autres nouvelles dépendances. Et maintenant, je reçois les erreurs suivantes après la migration à travers Android Studio-> Importer-> Projets:Migration d'Ant à Gradle dans Android Studio
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK overview-frame.html File1: /Users/taeyounglee/StudioProjects/adr-android/app/libs/ormlite-android-4.45-javadoc.jar File2: /Users/taeyounglee/StudioProjects/adr-android/app/libs/ormlite-core-4.45-javadoc.jar
Ci-dessous sont ceux qui sont dans libs dossier, j'ai même essayé de coder en dur les dépendances sur le build.gradle aussi, mais n'a pas fonctionné:
HockeySDK-3.5.0.jar
http-request-4.2.jar
jsr305-2.0.1.jar
libGoogleAnalyticsV2.jar
ormlite-android-4.45.jar
ormlite-android-4.45-javadoc.jar
ormlite-android-4.45-sources.jar
ormlite-core-4.45.jar
ormlite-core-4.45-javadoc.jar
ormlite-core-4.45-sources.jar
otto-1.3.4.jar
picasso-2.1.1.jar
Des suggestions? L'application utilise ormlite, et nécessite les deux fichiers .jar, car lorsque j'ai essayé de supprimer l'un d'entre eux, cela génère des erreurs de compilation. J'ai essayé de chercher en ligne sur APK overview-frame.html, mais je n'arrive pas à trouver une réponse raisonnable. Aide beaucoup apprécié, et merci d'avance!
Notez que vous ne devez pas utiliser la dernière version. Si vous avez besoin des versions spécifiques que vos pots étaient, ces versions sont là aussi –
Merci beaucoup, cela fonctionne comme une magie. J'ai seulement ajouté les dépendances d'ormlite séparées de libs, et ai gardé les autres. Mais une question est, donc une fois que vous compilez comme ceci, ces dépendances devraient rester et ne seront pas téléchargées, sauf si je fais des changements sur ces versions, non? Je vais certainement vous upvote une fois que j'ai l'accès à cela, merci! – xosuma
Il va re-télécharger les dépendances si vous changez le numéro de version de celui-ci, ou si vous nettoyez votre projet. Vous devez accepter cette réponse, ce qui signifie cliquer sur la coche sous les boutons de vote haut/bas. –