无法在android studio中创建新的Activity(NullPointerException)

时间:2016-12-31 04:29:24

标签: android android-studio

当我尝试创建一个新活动时,它会显示NullPointerException

enter image description here

当我尝试查看事件日志中的错误时,它说IDE是致命的

enter image description here

5 个答案:

答案 0 :(得分:1)

糟糕!!我做错了 如果我以这种方式创建新活动,则没有问题。

Creating new activity from the project window

答案 1 :(得分:0)

尝试以下事项...

  • 尝试构建您的项目。
  • 尝试清理您的项目。
  • 如果不起作用,请重新启动Project / Android Studio。
  • 如果仍然不起作用然后尝试使用右键单击添加活动并添加 新Java类。
  • 并检查SDK是否正确

让我知道会发生什么。

希望这会有所帮助......(:

答案 2 :(得分:0)

您可能没有在manifest中为intent-filter创建条目。如果您分别创建java和布局文件而不直接创建活动。

  1. 创建一个java文件,例如Main.java
  2. 使用以下代码:

    public class Main extends AppCompatActivity{
    
    @Override
    protected void onCreate(Bundle savedState)
    {
      super.onCreate(savedState);
      setContentView(R.layout.your_layout);
    }
    

    并在清单中添加应用程序标记

    <activity
          android:name=".Main">
          <intent-filter>
               <action android:name="android.intent.action.MAIN"/>
               <category android:name="android.intent.category.LAUNCHER"/>
          </intent-filter>
    </activity>
    

答案 3 :(得分:0)

按照以下步骤操作:

打开安装Android Studio的目录下的文件夹bin。

打开文件“idea.properties”并使用Notepad ++ / UltraEdit / other_edit_tools打开它。

添加“disable.android.first.run = true”作为最后一行并保存文件。

答案 4 :(得分:0)

因为你有另一个布局/活动/菜单/或其他东西。 我遇到了同样的问题,它将活动插入到清单中,但从不创建新文件。 试试这些东西 尝试使用另一个名称活动/片段/... 删除其他不必要的东西/文件,例如来自 drawable,之前在其他目录中创建的文件也是如此。