大家好,
我最近迁移到AndroidX,遇到了一些问题。项目构建正常,但是当我尝试在设备上运行时,我得到错误“process unserated exit”。运行任务时。特别是当它到达es应用程序时:mergedebugresources
我迁移是因为我想包含Firebase crashlytics。
我还尝试将values gradle属性更改为org.gradle.jvmargs=-xmx1024m。
我分析->检查代码..并在没有任何运气的情况下纠正了一些约束布局错误。
> Task :app:mergeDebugResources FAILED
失败:生成失败,出现异常。
>
错误:任务“:app:MergedebugResources”执行失败。
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。
请访问https://help.gradle.org获取更多帮助
生成在19s中失败
这些是我的分级文件:
buildscript {
repositories {
google()
mavenLocal()
jcenter()
maven {
url 'https://maven.fabric.io/public'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.3'
//classpath 'com.android.tools.build:gradle:3.3.2'
//add firebase
classpath 'com.google.gms:google-services:4.3.3'
//classpath 'com.google.gms:google-services:4.3.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
// Add the Fabric Crashlytics plugin.
classpath 'io.fabric.tools:gradle:1.31.2'
}
}
allprojects {
repositories {
google()
mavenLocal()
jcenter()
maven {
url 'https://maven.fabric.io/public'
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.project.android.projectalpha"
//from 15 to 16
minSdkVersion 16
targetSdkVersion 28
versionCode 3
versionName "1.2"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
buildTypes {
release {
// Enables code shrinking, obfuscation, and optimization for only
// your project's release build type.
minifyEnabled true
// Enables resource shrinking, which is performed by the
// Android Gradle plugin.
shrinkResources true
// Includes the default ProGuard rules files that are packaged with
// the Android Gradle plugin. To learn more, go to the section about
// R8 configuration files.
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
buildToolsVersion = '29.0.2'
}
dependencies {
implementation 'de.hdodenhof:circleimageview:3.0.1'
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.android.material:material:1.0.0'
// Displaying images
implementation 'com.github.bumptech.glide:glide:4.10.0'
//add firebase sdk
implementation 'com.google.firebase:firebase-core:17.2.1'
//implementation 'com.google.firebase:firebase-core:16.0.8'
//add firebase realtime database dependency
implementation 'com.google.firebase:firebase-database:19.2.0'
//implementation 'com.google.firebase:firebase-database:16.1.0'
//add Firestore dependency
implementation 'com.google.firebase:firebase-firestore:21.3.1'
//implementation 'com.google.firebase:firebase-firestore:18.2.0'
//add authentication dependency. Change from 16.2.1 to lower for UI compatibility
implementation 'com.google.firebase:firebase-auth:19.2.0'
//implementation 'com.google.firebase:firebase-auth:16.2.1'
//add UI authentication
implementation 'com.firebaseui:firebase-ui-auth:4.3.2'
//add firebase storage dependency
implementation 'com.google.firebase:firebase-storage:19.1.0'
//implementation 'com.google.firebase:firebase-storage:16.1.0'
//add firebase menotifications
implementation 'com.google.firebase:firebase-messaging:20.1.0'
//implementation 'com.google.firebase:firebase-messaging:17.3.4'
//add firebase config
implementation 'com.google.firebase:firebase-config:19.1.0'
//implementation 'com.google.firebase:firebase-config:16.3.0'
//enable multidex
implementation 'androidx.multidex:multidex:2.0.1'
// (Recommended) Add the Google Analytics dependency.
// implementation 'com.google.firebase:firebase-analytics:17.2.1'
// Add the Firebase Crashlytics dependency.
// implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'
}
//add firebase
apply plugin: 'com.google.gms.google-services'
// Add the Fabric plugin.
//apply plugin: 'io.fabric'
Gradle-Wrapper.properties
#Fri Dec 27 13:17:52 CST 2019
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
android.enableJetifier=true
android.useAndroidX=true
#org.gradle.jvmargs=-Xmx1536m
org.gradle.jvmargs=-Xmx1024m
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
现在不知道该怎么办。我已经被困在这几天了。希望你们能给我一些指导。
Windows上的AGP 3.5和更新版本需要Windows Universal C运行时库。安装它(如果它还没有安装,例如在一个补丁),它应该工作良好。
我的项目在我迁移到AndroidX后无法构建,错误日志显示< code > error:package Android . support . annotation不存在在一些类中,但是这些类不能被编辑,当我编辑这些类并重新构建时,这些将被恢复。当打开这些类时会显示< code >文件是在" build "文件夹下生成的,不应该被编辑。并且当编辑这些类时会显示< code >生成的源文件不应该被编
这在我的朋友的机器上运行良好,有相同的版本。请帮帮忙。
你知道错误的根源是什么吗?filepath也不太长,每次都不是256个符号,那也没有问题:/ 提前谢谢:)
我正在使用Android Studio 3.2 Canary 14,并试图迁移现有项目以使用AndroidX。从https://developer.android.com/topic/libraries/support-library/androidx-rn听起来,我必须设置(这是在选择“重构到AndroidX…”选项时自动完成的)。我还将目标API级别更新为28。还有人看到这个问题吗? 未能转换
当我将我的项目库升级到AndroidX时。迁移到AndroidX已完成。 现在在build.gradle中的这一行: 我收到此生成错误 哪里出错:任务执行失败':app:javaPreCompileDebug '。 无法解析配置的所有文件:app: degCompileClasspath。无法使用JetifyTransform转换文件“selenium-server-standalone-3.13
到目前为止,我已经有了一个正常运行的Azure Mobile服务,并且面向服务的OAuth在Google上工作得很好。我试图将移动服务作为应用程序服务重新宿主,因为移动服务是不推荐的。我还有一个HTML/JS web应用程序,它通过JS客户端访问我的服务。这就是乐趣开始的地方。 单击“Return to Website”将我带到应用程序服务的地址,而不是启动OAuth请求的应用程序,如果我关闭此窗