从Android Studio 3.0(Canary 5)迁移到Android Studio 3.0(Beta 1)后,移动到最新的gradle,即 'com.android.tools.build:gradle:3.0.0-beta1'
当我尝试gradle sync时,它会在下面显示错误.
Failed to resolve: com.android.support:multidex:1.0.2
Failed to resolve: com.android.support:multidex-instrumentation:1.0.2
Run Code Online (Sandbox Code Playgroud)
我检查Android Studio 3.0 Canary 9 - 无法解析包,它不能解决我的问题,因为我已经有了这个
maven {
url 'https://maven.google.com'
}
Run Code Online (Sandbox Code Playgroud)
我很惊讶它甚至要求multidex 1.0.2,因为我只在build.gradle中
compile 'com.android.support:multidex:1.0.1'
Run Code Online (Sandbox Code Playgroud)
我检查使用./gradlew app:dependencies | grep multidex,它显示如下的故障(各种口味等)
+--- com.android.support:multidex-instrumentation:1.0.2 FAILED
+--- com.android.support:multidex:1.0.1
+--- com.android.support:multidex:1.0.2 FAILED
+--- com.android.support:multidex:1.0.1 -> 1.0.2 FAILED
Run Code Online (Sandbox Code Playgroud)
哪儿来的依赖multidex:1.0.2,并multidex-instrumentation:1.0.2从何而来?我怎么能解决这个问题?
android gradle build.gradle android-gradle-plugin android-multidex
我对INSTALL_FAILED_DEXOPT有一个奇怪的问题.这发生在模拟器和设备中的android 5.0设备中.奇怪的是,它在调试模式下构建变量时效果很好.
如果我更改为Release I,则仅在5.0设备上获得此异常.我彻底浏览了谷歌提供的所有链接.
擦除数据
买了一个我可以第一次安装的新设备,但我仍面临同样的问题.
项目具有多索支持: - 在gradle中是真的
还尝试将SDK工具版本和构建工具版本更改为最新版本,即24.4.0.
在控制台中
这些是我们使用的构建类型.
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
signingConfig signingConfigs.release
}
debug {
applicationIdSuffix ".debug"
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
signingConfig signingConfigs.debug
}
}
Run Code Online (Sandbox Code Playgroud)
使用SDK工具的图片:
我可以向你保证,从来没有安装过该设备.如果已安装,我已经清除了所有内容.
这世界上有人可以帮我解决这个问题.因为它让我们疯狂......
android gradle google-groups android-sdk-tools android-multidex
所以我有我的Xamarin.Android项目,其中包含几个库.当我尝试构建时,我收到一个错误,其中"java.exe"退出代码2.
经过几个小时的谷歌研究后,我发现我可以启用Multidex.根据Jon Doublas的博客文章,我做了上面提到的步骤. http://www.jon-douglas.com/2016/09/05/xamarin-android-multidex/
根据博客文章Android API Level> 21处理Multidex本身.我的经验是,它没有.我在API级别25上构建并使用相同的信息一次又一次地获得相同的错误.文章中的步骤没有帮助.看起来像Xamarin.Android不支持Multidex.
看来你必须自己处理Multidex,但我还没有找到任何有效的解决方案.有没有人找到一个有效的解决方案?
我正在使用Xamarin 4.6和Visual Studio 2017.
我昨天从Android Studio 2.2.3更新到Android Studio 2.3,我遇到了以下两个问题:
更新后,默认情况下安装了Gradle 3.2,但同步我的项目不起作用,我不断收到错误消息"需要Gradle 3.3".使用默认的Gradle包装器不起作用.解决此问题的唯一方法是手动下载Gradle 3.3并指向构建设置中的目录.
在运行我的项目时,我不断收到涉及我的BaseApplication课程的一系列错误
MultiDexApplication.错误是这样的:
Error:(19, 62) error: package android.support.multidex does not exist
我无法解决此错误.我有buildToolsVersion '25.0.2',并且我的项目在升级到Android Studio 2.3之前已经编译并正常运行.任何人都可以帮我解决这个问题吗?
android android-sdk-tools android-studio android-gradle-plugin android-multidex
我的项目工作正常,直到我添加了Facebook依赖项.我开始收到此错误.我读了很多问题,问题似乎与此有关MultiDex.但是没有一个解决方案适合我
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command
'/usr/lib/jvm/java-7-openjdk-amd64/bin/java'' finished with non-zero exit value 1
Run Code Online (Sandbox Code Playgroud)
即使在我删除了我添加的内容之后,它仍然会显示并且gradle似乎在构建时比平常花费了大量时间
这是我的build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "net.ciblo.spectrodraft"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
repositories {
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
compile 'com.android.support:multidex:1.0.1'
compile …Run Code Online (Sandbox Code Playgroud) 当我向我的项目添加multidex:true,并创建一个从MultiDexApplication扩展的Application类时,我的项目构建时间从20秒传递到大约90秒.如何更快地做一些?
我刚刚在我的App中遇到了一个尴尬的错误.
在我的Nexus 5/7上运行android 5.0.1/5.0.2,一切正常.但是,如果我尝试在具有早期版本(测试4.4.4和4.3)的设备上运行完全相同的代码,我会收到以下错误:
03-13 13:49:41.140 21714-21714/? E/dalvikvm? Could not find class 'com.default.package.application.model.Appcomponent', referenced from method com.default.package.application.controller.DatabaseHandler.getScreenComponents
03-13 13:49:41.140 21714-21714/? E/dalvikvm? Could not find class 'android.support.v7.app.ActionBarActivityDelegate$1', referenced from method android.support.v7.app.ActionBarActivityDelegate.<init>
03-13 13:49:41.140 21714-21714/? E/dalvikvm? Could not find class 'android.support.v7.app.ActionBarActivityDelegateHC', referenced from method android.support.v7.app.ActionBarActivityDelegate.createDelegate
03-13 13:49:41.140 21714-21714/? E/dalvikvm? Could not find class 'android.support.v7.app.ActionBarActivityDelegateBase', referenced from method android.support.v7.app.ActionBarActivityDelegate.createDelegate
03-13 13:49:41.150 21714-21714/? E/dalvikvm? Could not find class 'android.support.v7.app.ActionBarActivityDelegate$ActionBarDrawableToggleImpl', referenced from method android.support.v7.app.ActionBarActivityDelegate.getDrawerToggleDelegate
03-13 13:49:41.150 21714-21714/? E/dalvikvm? Could not find class 'android.support.v7.internal.view.SupportMenuInflater', referenced from …Run Code Online (Sandbox Code Playgroud) 我的应用程序有一堆必不可少的库,这就是为什么我被迫使用multidex支持库并且它运行良好.但问题显示的是在gradle buid速度.平均需要2分钟才能构建,当我开发和测试时,这非常烦人.
有没有办法加快我的调试版本?
performance android android-studio android-gradle-plugin android-multidex
我在 Flutter 中构建应用程序时遇到此错误。尽管我做了启用它所需的一切,但似乎没有启用 multidex 的问题。这是错误
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeProjectDexDebug'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
Type androidx.activity.R$attr is defined multiple times: C:\Users\Abdul rehman\OneDrive\Desktop\CSC451\Capstone Project\harfanah\build\app\intermediates\project_dex_archive\debug\out\4b5c628c7fbb96e2839e63f71f8803802c039de25c33dd9c9475187dc45e6e1a_1.jar:classes.dex, C:\Users\Abdul rehman\OneDrive\Desktop\CSC451\Capstone Project\harfanah\build\app\intermediates\project_dex_archive\debug\out\9bd7ed05083b8d3edbf142363966d832d9f0694faefda4d175e3ad8ad18fc06d_1.jar:classes.dex
* 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 …Run Code Online (Sandbox Code Playgroud) 尝试在我的应用程序中使用MultiDexApplication,但是当我尝试使用它扩展应用程序活动时,无法识别该类.
这是我的build.gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion '21.0.1'
defaultConfig {
applicationId 'com.myapp'
minSdkVersion 10
targetSdkVersion 21
versionCode 115
versionName '4.8'
}
buildTypes {
debug {
debuggable true
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
release {
debuggable false
runProguard true
zipAlign true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
lintOptions {
checkReleaseBuilds false
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.gms:play-services:6.1.11'
compile 'com.android.support:appcompat-v7:21.0.0'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.viewpagerindicator:library:2.4.1@aar'
compile project(':facebook')
} …Run Code Online (Sandbox Code Playgroud) android-multidex ×10
android ×9
gradle ×5
build.gradle ×1
flutter ×1
java ×1
performance ×1
xamarin ×1