我是Android新手,也是这个论坛的新手。我已经完成了一个Android应用程序,它在Android Lollipop和Marshmallow中运行良好。但是,当我尝试从Android Kitkat打开我的应用程序时,该应用程序无法打开。它突然自行关闭。我感觉这是由于不正确的minSdkVersion和targetSdkVersion造成的。我的build.gradle如下:
apply plugin: 'com.android.application'
android {
signingConfigs {
config {
keyAlias 'XX'
keyPassword 'XXX777'
storeFile file('C:/Users/XXX/XXXXX.jks')
storePassword 'XXX777'
}
}
compileSdkVersion 23
buildToolsVersion '24.0.2'
defaultConfig {
applicationId "com.fire.firebasetest.testone"
minSdkVersion 19
targetSdkVersion 23
versionCode 4
versionName "4.1"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
dexOptions {
javaMaxHeapSize "4g"
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
// volley
// Glide
compile 'com.android.support:appcompat-v7:24.2.0'
compile 'com.android.support:design:24.2.0'
compile 'com.android.support:cardview-v7:24.2.0'
compile 'com.android.support:recyclerview-v7:24.2.0'
compile 'com.android.support:support-v4:23.4.0'
compile 'com.android.volley:volley:1.0.0'
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.google.android.gms:play-services:9.6.0'
compile 'com.google.firebase:firebase-messaging:9.6.0'
}
apply plugin: 'com.google.gms.google-services'
我的应用程序在启动时有一个启动画面,而在Kitkat 4.4中没有打开。
我的manifest.xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<application
android:name=".AppController"
android:allowBackup="true"
android:icon="@drawable/ic_launcher_new"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".SplashScreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
有人可以帮我解决这个问题吗?