You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android模拟器中Figma导出应用启动崩溃求助

问题分析与解决步骤

核心问题

崩溃根源是系统找不到login_page_activity这个Activity类——你创建的是无Activity项目,默认没有生成对应Activity的实现代码,而Export Kit插件仅导出了布局资源,并未包含Activity类文件,同时Manifest配置可能存在错误。

具体解决步骤

1. 创建对应Activity类

在Android Studio的com.example.weesi包下新建Java类(首字母大写遵循Java命名规范),命名为LoginPageActivity,代码如下:

package com.example.weesi;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;

public class LoginPageActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login_page_activity); // 关联导出的布局文件
    }
}

2. 修正AndroidManifest.xml配置

打开导入的AndroidManifest.xml,替换或添加Activity声明,确保设置为启动Activity(API33+要求启动Activity必须配置exported="true"):

<application
    ...>
    <activity
        android:name=".LoginPageActivity"
        android:exported="true">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

注意:如果原有Manifest中存在指向不存在的login_page_activity的声明,需直接删除。

3. 清理并重新编译

  • 点击工具栏Build > Clean Project
  • 再点击Build > Rebuild Project
  • 重新运行模拟器

额外检查项

  • 确认Activity类名与Manifest中android:name一致(注意大小写和包路径)
  • 确保Activity类中导入的是com.example.weesi.R,而非其他包的R类
  • 核对setContentView中的布局文件名与res/layout下的文件完全匹配(包括下划线和大小写)

内容的提问来源于stack exchange,提问作者poxantidote

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 12:35:18