在我的项目中,我有一个名为“marquee”的活动。但是,出于某种原因,“布局”中的子文件夹中有 2 个与该活动相关联的文件。我不记得做了。为什么会在这里?我一直在浪费时间更改“activity_marquee.xml”中的代码,但没有任何变化,因为我的手机只会使用以某种方式创建的“activity_marquee.xml (v26)”。如何确保所有手机都使用相同的“activity_marquee.xml”?我将如何删除不必要的?如果我删除其中一个,它们两个,甚至包含这两个活动的文件夹都会被删除。
我尝试将 minSdkVersion 和 targetSdkVersion(在 build.gradle 中)更改为不同的值,希望只保留 1 个活动,但 (v26) 仍然保留。我还尝试添加到 AndroidManifest.xml 并更改最小、目标和最大 sdk 版本,但两个文件都保留了下来。
https://i.imgur.com/qrPoPHv.png(链接到图片,因为我还没有 10 个声望可以发布它)
构建.gradle:
android {
compileSdkVersion 28
defaultConfig {
applicationId "(removed)"
minSdkVersion 19
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
Run Code Online (Sandbox Code Playgroud)
}
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<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=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".MarqueeActivity">
</activity>
</application> …Run Code Online (Sandbox Code Playgroud)