我是Android开发的新手,并且是关于Head first Android开发的书。一切正常,我的所有代码和xml更改都反映在eclipse屏幕上的图形布局上。 但我的模拟器根本不工作,它只是一个空白的黑屏,与图形布局中显示的屏幕不同。没有项目名称,没有hello world,仿真器屏幕上没有任何内容。有时屏幕是黑色的,有时它的背景色彩鲜艳,但与我的代码无关。
1.我尝试了许多不同的Android API版本的AVD。 2.我曾多次尝试更换SDK包。 3.我尝试过为谷歌提供的eclipse ADT包。 我试过改变ADT,甚至改变了整个日食。 5.改变存储卡,RAM,快照,相机对我来说没什么用。 虽然我不知道intellij,但我仍然尝试过Android工作室,但也没有成功。
请各位让我知道我错过了哪些内容?
或者,如果可能,我可以在我的Android 4.2.2智能手机上运行并测试我的.apk吗?
这是我在日志中得到的
[2014-07-31 21:08:32 - Deepu] Android Launch!
[2014-07-31 21:08:32 - Deepu] adb is running normally.
[2014-07-31 21:08:32 - Deepu] Performing com.tcs.deepu.MainActivity activity launch
[2014-07-31 21:08:45 - Deepu] Launching a new emulator with Virtual Device 'tester'
[2014-07-31 21:10:05 - Emulator] creating window 0 0 456 729
[2014-07-31 21:10:06 - Emulator] emulator: emulator window was out of view and was recentered
[2014-07-31 21:10:06 - Emulator]
[2014-07-31 21:10:06 - Deepu] New emulator found: emulator-5554
[2014-07-31 21:10:06 - Deepu] Waiting for HOME ('android.process.acore') to be launched...
[2014-07-31 21:10:58 - Deepu] HOME is up on device 'emulator-5554'
[2014-07-31 21:10:58 - Deepu] Uploading Deepu.apk onto device 'emulator-5554'
[2014-07-31 21:10:59 - Deepu] Installing Deepu.apk...
[2014-07-31 21:13:04 - Deepu] Failed to install Deepu.apk on device 'emulator-5554!
[2014-07-31 21:13:04 - Deepu] (null)
[2014-07-31 21:13:04 - Deepu] Launch canceled!
以及logcat中出现的内容
07-31 16:55:09.000: D/dalvikvm(764): Not late-enabling CheckJNI (already on)
07-31 16:55:09.440: D/AndroidRuntime(764): Shutting down VM
07-31 16:55:09.440: W/dalvikvm(764): threadid=1: thread exiting with uncaught exception (group=0xb1acad70)
07-31 16:55:09.530: E/AndroidRuntime(764): FATAL EXCEPTION: main
07-31 16:55:09.530: E/AndroidRuntime(764): Process: com.saurabh.app, PID: 764
07-31 16:55:09.530: E/AndroidRuntime(764): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.saurabh.app/com.saurabh.app.MainActivity}: android.util.AndroidRuntimeException: You cannot combine swipe dismissal and the action bar.
07-31 16:55:09.530: E/AndroidRuntime(764): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2197)
07-31 16:55:09.530: E/AndroidRuntime(764): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2258)
07-31 16:55:09.530: E/AndroidRuntime(764): at android.app.ActivityThread.access$800(ActivityThread.java:138)
07-31 16:55:09.530: E/AndroidRuntime(764): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1209)
07-31 16:55:09.530: E/AndroidRuntime(764): at android.os.Handler.dispatchMessage(Handler.java:102)
07-31 16:55:09.530: E/AndroidRuntime(764): at android.os.Looper.loop(Looper.java:136)
07-31 16:55:09.530: E/AndroidRuntime(764): at android.app.ActivityThread.main(ActivityThread.java:5026)
07-31 16:55:09.530: E/AndroidRuntime(764): at java.lang.reflect.Method.invokeNative(Native Method)
07-31 16:55:09.530: E/AndroidRuntime(764): at java.lang.reflect.Method.invoke(Method.java:515)
07-31 16:55:09.530: E/AndroidRuntime(764): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
07-31 16:55:09.530: E/AndroidRuntime(764): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
07-31 16:55:09.530: E/AndroidRuntime(764): at dalvik.system.NativeStart.main(Native Method)
07-31 16:55:09.530: E/AndroidRuntime(764): Caused by: android.util.AndroidRuntimeException: You cannot combine swipe dismissal and the action bar.
07-31 16:55:09.530: E/AndroidRuntime(764): at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:275)
07-31 16:55:09.530: E/AndroidRuntime(764): at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2872)
07-31 16:55:09.530: E/AndroidRuntime(764): at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3129)
07-31 16:55:09.530: E/AndroidRuntime(764): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:303)
07-31 16:55:09.530: E/AndroidRuntime(764): at android.app.Activity.setContentView(Activity.java:1930)
07-31 16:55:09.530: E/AndroidRuntime(764): at android.support.v7.app.ActionBarActivity.superSetContentView(ActionBarActivity.java:217)
07-31 16:55:09.530: E/AndroidRuntime(764): at android.support.v7.app.ActionBarActivityDelegateICS.setContentView(ActionBarActivityDelegateICS.java:110)
07-31 16:55:09.530: E/AndroidRuntime(764): at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:77)
07-31 16:55:09.530: E/AndroidRuntime(764): at com.saurabh.app.MainActivity.onCreate(MainActivity.java:13)
07-31 16:55:09.530: E/AndroidRuntime(764): at android.app.Activity.performCreate(Activity.java:5242)
07-31 16:55:09.530: E/AndroidRuntime(764): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
07-31 16:55:09.530: E/AndroidRuntime(764): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2161)
07-31 16:55:09.530: E/AndroidRuntime(764): ... 11 more
答案 0 :(得分:0)
你的问题不太清楚,但据我所知,似乎发生了以下情况之一:
您的应用程序未安装在模拟器上
或强>
您的应用程序正在安装,但您无法在模拟器上找到它。
如果您使用的是Android Studio,请执行以下操作:
运行 - >选择AVD。这应该启动你的模拟器。等到熟悉的Android锁定屏幕加载到您的模拟器上。然后打开启动器并导航它,直到找到应用程序徽标并打开它。
模拟器不像控制台那样立即打开应用程序的主要活动,而是启动Android操作系统的虚拟机。您的应用程序将安装到此虚拟机上,就像从Play商店下载到Android手机上时的任何其他应用程序一样。
如果您需要其他帮助,请按照本教程操作: http://www.vogella.com/tutorials/Android/article.html