当我在Android Studio 3.3中创建新项目时,它在Run -> Edit Configurations
上显示错误
未找到默认活动。
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
</android.support.constraint.ConstraintLayout>
这是我的 activity_main.xml 文件。它显示一行错误
tools:context=".MainActivity"
说
未解决的类MainActivity
这是我的 AndroidManifest.xml 文件-此处似乎一切正常-
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.myapplication">
<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>
</application>
</manifest>
文件 colors.xml , ic_launcher_background.xml 和 ic_launcher_foreground.xml 格式不正确,看起来像这样-< / p>
f
isInitialized
kotlin
Boolean
reflect
KProperty0
SinceKotlin
version
1.2
internal
InlineOnly0
4" 8�H PX�� (� �
我尝试进行Clean and Rebuild
项目,但显示错误消息
colors.xml格式不正确。
我尝试了File -> Invalidate Caches/Restart
,但是它仍然显示相同的错误。
此问题在将Android Studio 3.2.1
更新为Android Studio 3.3
的一天后开始。第一天一切正常,但是第二天我尝试运行应用程序时,它开始显示错误,提示Default Activity not found
。
是否可以解决此问题并继续使用Android Studio版本3.3?
编辑-
是的!正如@Andreas所建议的那样,我的Android Studio本身可能已损坏,并且在卸载并重新安装相同版本后可以正常工作(我什至没有恢复到旧版本)。应该检查几天后是否可能再次出现此问题。
答案 0 :(得分:13)
答案 1 :(得分:1)
关闭项目,然后删除Cache
文件夹中的C:\Users\UserName\.AndroidStudio3.3
文件夹并构建项目。
答案 2 :(得分:1)
Android Studio本身可能已损坏。卸载并重新安装Android Studio即可解决该问题。
答案 3 :(得分:1)
我在3.4版中遇到了同样的问题。转到构建->编辑构建类型-> SDK位置,并选中使用嵌入式JDK(推荐)。 效果很好。
答案 4 :(得分:0)
使用选项使缓存无效/重启来重启android studio。您可以在文件选项下找到此选项。我认为它将为您工作。
答案 5 :(得分:0)
在Android Studio 3.5.2中,我的自定义启动器/自定义家庭应用收到此错误。我能够通过创建一个全新的空白活动应用程序,然后替换
来重现它 <category android:name="android.intent.category.LAUNCHER"/>
与
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.HOME" />
清单中的。单个更改导致Android Studio无法跟踪默认活动。我可以通过在“运行/调试”配置中指定活动来继续调试。
答案 6 :(得分:0)
我只需要删除我的Gradle缓存文件夹。在Mac上,该文件位于~/.gradle/caches
答案 7 :(得分:0)
AndroidApp>应用>常规
GL
答案 8 :(得分:0)
使用Android Studio 3.6.2时,gradle更新可能会出现这种情况。我发现在使缓存无效并重新启动Android Studio或关闭应用程序和Android Studio然后重新启动它们之后,在rootProject.name='YourAppName'
文件中的settings.gradle
文件中添加以上section#porque-montiperes {
position: relative;
width: 100vw;
height: 550px;
margin-top: 150px;
}
section#porque-montiperes .row {
width: 100%;
height: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
section#porque-montiperes .row .left-column {
flex: 1;
height: 100%;
min-width: 350px;
background-image: url(../img/lock.jpg);
background-size: cover;
background-position: center;
}
section#porque-montiperes .row .right-column {
flex: 1;
display: grid;
padding: 25px;
grid-template-columns: 250px 250px;
grid-template-rows: 50% 50%;
gap: 10px;
justify-content: space-evenly;
max-height: 100%;
}
#latest-works {
position: relative;
width: 100vw;
background: #cc0;
height: 800px;
margin-top: 100px;
}
可以解决此问题。 / p>
答案 9 :(得分:0)
这里没有其他解决方案对我有用,但是在我将以下内容添加到我的应用程序模块的build.gradle文件中(解决了另一个问题)后,该错误消失了:
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
反正值得一试。
答案 10 :(得分:0)
您可能从选择器中选择了错误的模块来运行应用程序。尝试运行包含主要活动的主模块。
答案 11 :(得分:0)
我遇到了类似的问题,原因在于清单合并。出现错误,因此未正确合并。解决该错误后,一切正常。
要检查合并时是否有错误,请转到您的 AndroidManifest.xml 并点击合并清单选项卡。会有“合并错误”