生成签名的apk后,android应用未显示类别图片。为什么?

时间:2018-10-01 05:39:56

标签: android build.gradle

我是一名Android学习者。我怀疑有人可以解决我的错误吗?我建立了一个普通的新闻故事应用程序。在android studio中,我构建了一个100%正常运行且无错误的应用程序,所有应用程序功能均正常运行。然后,在生成build apk之后,在实际设备上进行检查。安装build apk后,它在真实设备上运行良好。

生成签名的APK后安装在真实设备上。它不会在已签名的APK上显示类别图像。但是类别图片即将在构建APK中出现。

我不知道为什么未在签名的APK中显示类别图像。我不明白为什么它不会来。

使用PHP后台管理面板...

查看图像的差异...

Build apk showing category images please check image 1

signed apk not showing category images please check image 2

build.gradle:

apply plugin: 'com.android.application'
android {
    compileSdkVersion 21
    buildToolsVersion '27.0.3'
    defaultConfig {
        applicationId 'com.example.demo'
        minSdkVersion 14
        targetSdkVersion 27
        versionCode 1
        versionName "1.0.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:21.0.3'
    implementation 'com.google.android.gms:play-services:6.5.87'
    implementation 'com.android.support:recyclerview-v7:21.+'

}

proguard-rules.pro:

   # Add project specific ProGuard rules here.
    # By default, the flags in this file are appended to flags specified
    # in G:\Programs\SDK\tools\proguard/proguard-android.txt
    # You can edit the include path and order by changing the proguardFiles
    # directive in build.gradle.
    #
    # For more details, see
    #   http://developer.android.com/guide/developing/tools/proguard.html

    # Add any project specific keep options here:

    # If your project uses WebView with JS, uncomment the following
    # and specify the fully qualified class name to the JavaScript interface
    # class:
    #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
    #   public *;
    #}

1 个答案:

答案 0 :(得分:0)

更新

Gradle build success but build failed with 53errors.. java compilation errors... one of the error mention here.. error: cannot find symbol class ActionBarActivity 'import android.support.v7.app.ActionBarActivity;',private ActionBarActivity activity;

Gradle现在正在工作。问题来自ActionBarActivity。在您的班级中使用AppCompatActivity,并在onCreate()方法中使用getSupportActionbar()


我强烈建议对这些使用最新版本:

implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0' // must have the same version with the appcompat
implementation 'com.google.android.gms:play-services:12.0.1'

您已将21.+的{​​{1}}和RecyclerView的{​​{1}}使用了。 使用相同版本。也许对21.0.3使用AppCompat可能会导致问题。

通过this link检查Google Play服务的最新版本。

请注意,您还需要定义21.+等,如下所示:

RecyclerView

此外,在根compileSdkVersion中,更新gradle:

android {
    compileSdkVersion 28
    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 28
      ...