android:android工作室的mindboggling行为

时间:2015-04-01 08:49:16

标签: android android-studio

这真的让我疯狂。

我是Android开发的新手,但是非常有经验的开发人员。也许我不太了解android工作室???

我正在尝试开发我的第一个应用。首先会很简单。我有一个启动画面,然后是“登陆屏幕”,用户需要选择一些内容,然后会出现一个地图。

我使用模拟器在工作室的工具栏中执行“运行”(单击图标)来运行我的应用程序。我有一个简单的默认配置“app”,它会启动默认活动。

该应用程序现在崩溃了。在“Android”日志输出中,我得到:

 Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.ActionBar.hide()' on a null object reference
            at co.myapp.ui.android.user.SplashActivity.onCreate(SplashActivity.java:33) 

但是第33行的代码是评论 !!!

protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    //getWindow().requestFeature(Window.FEATURE_ACTION_BAR);   //new
    //getActionBar().hide();  //this is line 33!

我清理并重建了项目,重新启动了工作室......

我不知道发生了什么。我怀疑它与android-studio的有点不透明的调试/主要/配置有关...(Gradle控制台输出充满了:app:xxxDebugxxx日志...... ????但是我真的很困惑,所以现在阻止我不知道在哪里继续...

这里发生了什么???

1 个答案:

答案 0 :(得分:0)

我自己不能相信,但最终有所帮助:

创建一个新项目,并通过命令行复制我的文件,重新启动android - 它似乎再次正常工作。

我和eclipse一起工作多年,这个奇怪的android-studio感觉不对。然而,我担心我会错过教程等(整个android文档似乎在android studio上运行)。此外,我不清楚我是否可以使用eclipse(或任何其他环境,比如说vi ....)获得任何模拟器功能,没有它,开发Android应用程序似乎很麻烦。