当前位置: 首页 > 知识库问答 >
问题:

我的Android应用程序不支持Android版本9

宗政浩慨
2023-03-14
    <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.xxx.xxxxx.xxxxx">

    <!-- android:roundIcon="@mipmap/ic_launcher_round" -->

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.CAMERA" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:hardwareAccelerated="true"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name="com.xxxxx.xxxxx.xxxxxx.MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
    apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.xxx.xxx.xxx"
        minSdkVersion 19
        targetSdkVersion 28
        versionCode 3
        versionName "3.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.android.support:design:28.0.0'
}

在Android P中获取错误时,直接访问此部分:

public void onReceivedError(WebView view, int errorCode,
                                        String description, String failingUrl) {
                // You can redirect to your own page instead getting the default error page

                super.onReceivedError(view, errorCode, description, failingUrl);
                String path = Uri.parse("file:///android_asset/error.html").toString();
                webView.loadUrl("about:blank");
                view.loadUrl(path);
            }

共有1个答案

邹博裕
2023-03-14

我不是一个Android专家,但是你已经告诉Gradle你不想支持Gradle文件中版本19以上的Android。

更改它以匹配您真正希望支持的最低版本,并重建您的应用程序。您可能会得到构建错误,指出您不应该使用的API,以及其他可移植性问题。纠正他们。

参考资料:

    null
 类似资料:
  • 我正在编译我的Android项目,但我遇到了这个错误 我在其他文章中读到,试图用Java 8编译可能会导致错误,但不是我的情况,我有以下Java版本: 操作系统:Linux薄荷(我没有安装Java 8。)构建:MAVEN 有谁能帮我一下吗?

  • 我试图在我的Xamarin.Android项目中使用Proguard,但是编译失败,出现错误 Java.io.ioException:无法读取[/library/frameworks/xamarin.android.framork/versions/7.0.0-18/lib/xbuild-frameworks/monoandroid/v7.0/mono.android.jar](无法处理类[And

  • 类似于这里问的问题:Android Studio不支持的gradle版本,但我使用的是兼容版本,但那里的答案并没有为我解决问题。 我使用的是在Ubuntu 14.04 LTS下运行的Android Studio Beta 0.8.1。我正在尝试导入一个与我的团队共享的项目,但当我克隆该项目并尝试构建它时,我收到了以下错误: 当我点击链接时,我收到这个错误: 下面是我的build.gradle文件的

  • 我想向特定的电子邮件ID发送一些消息。我将设置为地址并尝试发送消息。它在Gmail应用程序中运行良好。但它在邮件应用程序中工作不正常,尤其是在Nexus 7(HTC one V)中。背后的原因是什么? 源代码 更新的代码 Intent emailIntent=new Intent(android.content.Intent.ACTION_SENDTO); emailIntent.setType(

  • 我正在研究Google Play商店中流行的应用程序需要什么最低版本的Android操作系统,但我很难找到某些应用程序的信息,整个最低操作系统版本“因设备而异”,如这张Facebook应用程序的截图所示: 我知道我可以通过尝试在运行不同操作系统版本的设备上安装应用程序来回答我的问题,但如果你想找出10个应用程序的最低版本,那么这将是一个巨大的任务。 有没有一种简单的方法可以找到Google Pla