我已经更新了Android工作室1.4版,同时更新了gradle版本(1.4.0-beta3)。
这是我的build.gradle文件
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
//classpath 'com.android.tools.build:gradle:1.2.3'
classpath 'com.android.tools.build:gradle:1.4.0-beta3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
//ViewPagerIndicator
maven { url "http://dl.bintray.com/populov/maven" }
jcenter()
maven { url 'http://devrepo.kakao.com:8088/nexus/content/groups/public/' }
}
}
这是构建结果。
信息:Gradle任务[:app:generateDebugSources, :app:generateDebugAndroidTestSources,:app:assembleDebug] :app:preBuild UP-TO-DATE:app:preDebugBuild UP-TO-DATE :app:checkDebugManifest:app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72221Library UP-TO-DATE :app:prepareComAndroidSupportCardviewV72221Library UP-TO-DATE :app:prepareComAndroidSupportDesign2221Library UP-TO-DATE :app:prepareComAndroidSupportGridlayoutV72221Library UP-TO-DATE :app:preDebugAndroidTestBuild UP-TO-DATE :app:prepareComAndroidSupportMultidex101Library UP-TO-DATE :app:prepareComAndroidSupportPaletteV72221Library UP-TO-DATE :app:prepareComAndroidSupportRecyclerviewV72221Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42221Library UP-TO-DATE :app:prepareComFacebookAndroidFacebookAndroidSdk410Library UP-TO-DATE :app:prepareComGithubLawloretienneQuickreturn001Library UP-TO-DATE :app:prepareComGithubRey5137Material121Library UP-TO-DATE :app:prepareComKakaoSdkAuth112Library UP-TO-DATE :app:prepareComKakaoSdkKakaolink112Library UP-TO-DATE :app:prepareComKakaoSdkKakaostory112Library UP-TO-DATE :app:prepareComKakaoSdkKakaotalk112Library UP-TO-DATE :app:prepareComKakaoSdkUsermgmt112Library UP-TO-DATE :app:prepareComKakaoSdkUtil112Library UP-TO-DATE :app:prepareComViewpagerindicatorLibrary241Library UP-TO-DATE :app:prepareComWefikaFlowlayout030Library UP-TO-DATE :app:prepareDeHdodenhofCircleimageview130Library UP-TO-DATE :app:prepareDebugDependencies:app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE:app:generateDebugBuildConfig UP-TO-DATE:app:generateDebugAssets UP-TO-DATE:app:mergeDebugAssets UP-TO-DATE:app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE:app:mergeDebugResources 最新消息:app:processDebugManifest UP-TO-DATE :app:processDebugResources UP-TO-DATE:app:generateDebugSources 最新 :应用:prepareComAndroidSupportMultidexInstrumentation101Library 最新消息:app:prepareDebugAndroidTestDependencies :app:compileDebugAndroidTestAidl UP-TO-DATE :app:processDebugAndroidTestManifest UP-TO-DATE :app:compileDebugAndroidTestRenderscript UP-TO-DATE :app:generateDebugAndroidTestBuildConfig UP-TO-DATE :app:generateDebugAndroidTestAssets UP-TO-DATE :app:mergeDebugAndroidTestAssets UP-TO-DATE :app:generateDebugAndroidTestResValues UP-TO-DATE :app:generateDebugAndroidTestResources UP-TO-DATE :app:mergeDebugAndroidTestResources UP-TO-DATE :app:processDebugAndroidTestResources UP-TO-DATE :app:generateDebugAndroidTestSources UP-TO-DATE :app:compileDebugJavaWithJavac UP-TO-DATE:app:compileDebugNdk 最新版:app:compileDebugSources UP-TO-DATE :app:transformClassesAndResourcesWithExtractJarsForDebug UP-TO-DATE :app:transformClassesWithJarMergingForDebug UP-TO-DATE :app:collectDebugMultiDexComponents UP-TO-DATE :app:transformClassesWithMultidexlistForDebug UP-TO-DATE :app:transformClassesWithDexForDebug UP-TO-DATE :app:processDebugJavaRes UP-TO-DATE :app:transformResourcesWithMergeJavaResForDebug FAILED
错误:任务执行失败 ':应用程序:transformResourcesWithMergeJavaResForDebug'
java.io.FileNotFoundException:D:\ Develop \ workspace \ b2c \ Apps \ app-meterial \ app \ build \ intermediates \ transforms \ RESOURCES \ FULL_PROJECT \ mergeJavaRes \ debug \ META-INF \ license \ LICENSE.base64。文本 (정정된경로를찾을수없습니다)
信息:BUILD FAILED信息:总时间:5.62秒 信息:1错误信息:0警告信息:请参阅完整 控制台输出
有什么问题? 感谢您的关注,我期待着您的回复!
最诚挚的问候。
答案 0 :(得分:28)
尝试将multiDexEnabled true添加到您的app build.gradle文件中。
defaultConfig {
multiDexEnabled true
}
我没有尝试,但在here
标记为答案答案 1 :(得分:22)
这对我有用,将其添加到build.gradle:
android {
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
}
}
答案 2 :(得分:6)
我已经解决了这个问题,只需添加
packagingOptions{
// this is my setting:
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
// you should
exclude 'META-INF/license\LICENSE.base64.txt'
}
答案 3 :(得分:6)
我能够通过在
我排除了每当项目失败时出现在我的grade.console上的消息。
例如:如果你的gradle控制台失败,它表示由于META-INF / XXX而无法执行,所以你可以做的是
android {
packagingOptions {
exclude 'META-INF/XXX'
}
将其添加到“app”文件夹下的build.gradle。
答案 4 :(得分:1)
我使用了这个组合
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled false
}
}
和
buildToolsVersion "22.0.1"
带
compileSdkVersion 22
targetSdkVersion 22
和
defaultConfig { multiDexEnabled true}
现在我的代码编译为classpath'com.android.tools.build:gradle:1.4.0-beta3' 我尝试矢量图形
答案 5 :(得分:1)
在尝试完所有答案后,任何人都无法工作,只有在无效缓存/重启后工作才能正常工作。 提到:上面的答案,我包括不要从我的项目中删除。
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
}
multiDexEnabled true
所以这将是一个答案。
答案 6 :(得分:0)
在根项目中执行./gradlew clean
defaultConfig {
multiDexEnabled true
}
答案 7 :(得分:0)
我遇到了一些资产问题。在我的情况下,我不得不将Gradle版本降级到1.2.3并且它再次起作用。
在我的第一次尝试中排除这些文件...排除了我的应用程序中没有成功的文件。
答案 8 :(得分:0)
更新您的依赖项:
dependencies {
classpath 'com.android.tools.build:gradle:2.2.0'
**classpath 'com.android.tools.build:gradle:VERSION'** Look for your build tools update
}
路径: 的 /platforms/android/build.gradle 强>
其他版本:去android网站 https://developer.android.com/studio/releases/gradle-plugin.html#updating-plugin
答案 9 :(得分:0)
该错误可能是由于Android X要求所致。确保将项目迁移到AndroidX。您可以通过Android Studio进行此操作。
Follow the procedures here to Migrate your Project to Android X
答案 10 :(得分:-1)
尝试做: 使缓存无效并重新启动。
它适用于我的情况。