我在我的应用程序中使用fabric crashlytics,当com.android.tools.build:gradle为3.2.1时,它工作正常,直到我将其更新为3.3.0.
现在我遇到'Crashlytics找不到清单',并发现在build/intermediates/merged_manifest /.../ merged中没有创建AndroidManifest.xml.我读过这 本与此,但并没有解决我的问题.我如何解决它?谢谢.
这是lib.gradle
apply plugin: 'com.android.library'
buildscript {
repositories {
mavenCentral()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'io.fabric'
repositories {
maven { url 'https://maven.fabric.io/public' }
...
}
dependencies {
...
api('com.crashlytics.sdk.android:crashlytics:2.9.8@aar') {
transitive = true
}
}
Run Code Online (Sandbox Code Playgroud)
这是项目的谜团
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0'
...
}
}
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题并为我修复了它,如下所示,使用 Ionic 5、Capacitor 和Cordova FirebaseX 插件(参考 Crashlytics),您可能需要调整一些路径以适应您的环境:
./gradlew assembleDebug.AndroidManifest.xml从your-app/src/main/AndroidManifest.xml到your-app/build/intermediates/merged_manifests/debug/AndroidManifest.xml。在我使用 Ionic 5 和 Capacitor 的情况下,路径是:
android/capacitor-cordova-android-plugins/src/main/AndroidManifest.xmlandroid/capacitor-cordova-android-plugins/build/intermediates/merged_manifests/debug/AndroidManifest.xml希望对你有帮助。
| 归档时间: |
|
| 查看次数: |
3373 次 |
| 最近记录: |