小编Che*_*eng的帖子

更新构建时,Crashlytics无法找到清单:gradle to 3.3.0

我在我的应用程序中使用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)

这是错误: 在此输入图像描述

android gradle

19
推荐指数
2
解决办法
3373
查看次数

方向改变时的 Android Webview onHideCustomView

我遇到一个奇怪的问题。

我有一个应用程序,它有一个 webview 来显示一些文章。这些文章有文字、图片和视频,这个 webview 支持全屏播放视频。

这是 onShowCustomView 和 onHideCustomView 的代码。它运行良好,直到 Android 8.1。

@Override
public void onShowCustomView(View view, CustomViewCallback callback) {
    if (mVideoView != null) {
        callback.onCustomViewHidden();
        return;
    }
    mVideoView = view;
    mCustomViewCallback = callback;
    view.setBackgroundColor(Color.BLACK);
    getRootView().addView(view, FULLSCREEN_LAYOUT_PARAMS);
    mWebView.setVisibility(View.GONE);
    // enable orientation change 
    setOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
}

@Override
public void onHideCustomView() {
    if (mVideoView == null) {
        return;
    }
    mVideoView.setVisibility(View.GONE);
    getRootView().removeView(mVideoView);
    mVideoView = null;
    mCustomViewCallback.onCustomViewHidden();
    mWebView.setVisibility(View.VISIBLE);
    // force portrait
    setOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
Run Code Online (Sandbox Code Playgroud)

在 AndroidManifest 中,活动如下所示:

 <activity
        android:name=".component.ArticleActivity"
        android:configChanges="orientation|screenSize"
        android:hardwareAccelerated="true"
        android:screenOrientation="portrait" />
Run Code Online (Sandbox Code Playgroud)

在 Android …

android webview react-native-android android-8.1-oreo

5
推荐指数
0
解决办法
538
查看次数