这真的让我疯狂。
我是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
日志...... ????但是我真的很困惑,所以现在阻止我不知道在哪里继续...
这里发生了什么???
答案 0 :(得分:0)
我自己不能相信,但最终有所帮助:
创建一个新项目,并通过命令行复制我的文件,重新启动android - 它似乎再次正常工作。
我和eclipse一起工作多年,这个奇怪的android-studio感觉不对。然而,我担心我会错过教程等(整个android文档似乎在android studio上运行)。此外,我不清楚我是否可以使用eclipse(或任何其他环境,比如说vi ....)获得任何模拟器功能,没有它,开发Android应用程序似乎很麻烦。