【发布时间】:2021-05-24 07:19:01
【问题描述】:
我是 android 开发的新手,我遇到了一些我找不到解决方案的错误。 问题在于 Manifest.xml 文件和样式文件。 这是清单文件,我收到以下错误: 这里不允许使用属性 android:allowBackup 这里不允许使用属性 android:icon 这里不允许使用属性 android:roundIcon 这里不允许使用属性 android:supportsRtl 属性 android:theme 在这里不允许 未解决的包“活动” 未解决的类“MyDiagnosisActivity”
<?xml version="1.0" encoding="utf-8"?>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".activities.MyDiagnosisActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
这是字符串文件
<resources>
<string name="app_name">MyDiagnosis</string>
<string name="drawer_open">Open navigation drawer</string>
<string name="drawer_close">Close navigation drawer</string>
</resources>
这是 build.gradle 文件
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.example.mydiagnosis"
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
javaCompileOptions({
annotationProcessorOptions {
arguments = ["room.schemaLocation":"$projectDir/schemas".toString()]
}
})
}
compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:design:28.0.0'
implementation "com.squareup.retrofit2:retrofit:2.4.0"
implementation "com.squareup.retrofit2:converter-gson:2.3.0"
implementation 'com.jakewharton.retrofit:retrofit2-kotlin-coroutines-adapter:0.9.2'
implementation 'com.squareup.okhttp3:okhttp:4.0.0-alpha02'
implementation("com.squareup.okhttp3:logging-interceptor:4.0.0-alpha02")
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.2.1'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.1'
def room_version = "1.1.1"
implementation 'android.arch.lifecycle:extensions:1.1.1'
kapt "android.arch.lifecycle:compiler:1.1.1"
implementation 'com.facebook.stetho:stetho:1.5.1'
implementation "android.arch.persistence.room:runtime:$room_version"
implementation "android.arch.persistence.room:testing:$room_version"
kapt "android.arch.persistence.room:compiler:$room_version"
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'
testImplementation "io.mockk:mockk:1.9.3"
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.3.1'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.3.1'
}
样式文件中也有错误: 无法解析符号“colorPrimary” 无法解析符号“colorPrimaryDark” 无法解析符号“colorAccent”
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">#673AB7</item>
<item name="colorPrimaryDark">#512DA8</item>
<item name="colorAccent">#FF4081</item>
</style>
注意:我已经尝试过:重建项目,无效并重新启动,将 android 版本更改为 beta,更改 Gradle 文件中的任何内容,然后同步,然后撤消并重新同步。 抱歉,如果我的问题看起来很愚蠢,我是一名高中生,我已尽力解决这些错误。 提前谢谢你
【问题讨论】:
标签: android kotlin gradle manifest