Android 运行默认hello应用程序Gradle和API
刚刚下载了Android studio,遇到了一些问题。无法运行默认的hello world程序。 似乎与API版本号和正确链接有关? 最初我有版本20,它不适用于手机。我试着换到19岁 开始-计算机-属性高级系统设置环境变量如下: java_home C:程序文件/javajdk1.8.0_20 此外,我可能无意中改变了某些东西: 通信规范c:windows/system32/cmd32 从那里我从Android工作室下载了一些东西:Android 运行默认hello应用程序Gradle和API,android,Android,刚刚下载了Android studio,遇到了一些问题。无法运行默认的hello world程序。 似乎与API版本号和正确链接有关? 最初我有版本20,它不适用于手机。我试着换到19岁 开始-计算机-属性高级系统设置环境变量如下: java_home C:程序文件/javajdk1.8.0_20 此外,我可能无意中改变了某些东西: 通信规范c:windows/system32/cmd32 从那里我从Android工作室下载了一些东西: SDK manager" 按API排序 我
SDK manager"
按API排序
我有所有的API都是19
由于某些原因,无法安装glass development preview。
我还有一些API 20的东西
usb驱动程序和存储库版本6
谷歌播放版本19
谷歌usb驱动程序版本10
跑
当我点击run。。。我选择Nexus7作为唯一的一款
手机屏幕打开,然后在加载时读取android
正在等待设备。日志
"C:...\AppData\Local\Android\android-studio1\sdk\tools\emulator.exe" -avd nexus7 -netspeed full -netdelay none
Device connected: emulator-5554
Device nexus7 [emulator-5554] is online, waiting for processes to start up..
Device nexus7 [emulator-5554] is online, waiting for processes to start up..
Device nexus7 [emulator-5554] is online, waiting for processes to start up..
Device nexus7 [emulator-5554] is online, waiting for processes to start up..
Device nexus7 [emulator-5554] is online, waiting for processes to start up..
___________手机开始工作时,右上角没有文字________
当我滑动时,屏幕变暗,然后亮起
我重新运行它并选择open nexus 7
设备连接7
e"log cat log reads....
09-15 22:56:52.200 777-777/com.example.******.myapplication D/AndroidRuntime﹕ Shutting down VM
09-15 22:56:52.200 777-777/com.example.******.myapplication W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xb3a81d70)
09-15 22:56:52.230 777-777/com.example.******.myapplication E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.example.******.myapplication, PID: 777
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.******.myapplication/com.example.******.myapplication.MyActivity}: android.util.AndroidRuntimeException: You cannot combine swipe dismissal and the action bar.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2197)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2258)
at android.app.ActivityThread.access$800(ActivityThread.java:138)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1209)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5026)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.util.AndroidRuntimeException: You cannot combine swipe dismissal and the action bar.
at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:275)
at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2872)
at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3129)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:303)
at android.app.Activity.setContentView(Activity.java:1930)
at com.example.******.myapplication.MyActivity.onCreate(MyActivity.java:14)
at android.app.Activity.performCreate(Activity.java:5242)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2161)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2258)
at android.app.ActivityThread.access$800(ActivityThread.java:138)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1209)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5026)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
at dalvik.system.NativeStart.main(Native Method)
e
对不起,我对这一切都一无所知,不知道该发布什么。我没有碰任何代码,这都是默认的 这似乎是一个众所周知的问题,因为您无法将滑动解除和操作栏结合起来 它是这样说的: 不要将API级别20和平台4.4W用作Android虚拟设备。当标高19和平台4.2.2设置为ADV时,一切正常运行 改变AVD目标 打开AVD管理器 工具->安卓->AVD管理器
CHK0NDAGER更改上述值后 然后,我做了另一张海报发现的以下内容。。 这似乎解决了问题 谢谢大家 我也有同样的问题。但sdk版本不是导致此异常的原因 在AndroidManifest.xml文件中,主题包含ActionBar android:theme=@style/AppTheme> 将上面的行更改为 android:theme=@android:style/theme.DeviceDefault>
这将修复异常。gradle:apply插件的副本:“com.android.application”android{compileSdkVersion 20 buildToolsVersion 20.0.0 defaultConfig{applicationId com.example.imrankarmali.myapplication minSdkVersion 19 targetSdkVersion 20 versionCode 1 versionName 1.0}buildTypes{release{runProguard false proguardFiles getDefaultProguardFile'proguard-android.txt','proguard rules.pro'}}}}}}依赖项{compile fileTreedir'libs',包括:['*.jar']}试图将它要求同步的所有20到19个:Gradle项目syc失败。基本功能(如编辑、调试)无法正常工作。您的仿真器的API级别是多少?是android手机还是android wear?单击工具->android->AVD管理器打开AVD管理器。单击CurrentEmulator,按Edit按钮,如果目标是Android 4.4W-API级别20,则更改目标。我将其设置为19,就像您在项目结构中建议的那样。所以我猜是19岁。除非我有别的事。我不明白的是,为什么我必须将每个新的项目manifest.xml从ndroid:theme=@style/AppTheme>更改为android:theme=@android:style/theme.DeviceDefault为什么设置错误?我有点害怕,尽管它现在可以工作,但它仍然没有正确设置,你知道我的意思吗,实际上,您必须将Emulator的目标更改为19级,而不是项目的目标。但你们解决了这个问题,我假设你们可能并没有在正确的电话设备模式下运行emulator。但我不确定。
e"log cat log reads....
09-15 22:56:52.200 777-777/com.example.******.myapplication D/AndroidRuntime﹕ Shutting down VM
09-15 22:56:52.200 777-777/com.example.******.myapplication W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xb3a81d70)
09-15 22:56:52.230 777-777/com.example.******.myapplication E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.example.******.myapplication, PID: 777
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.******.myapplication/com.example.******.myapplication.MyActivity}: android.util.AndroidRuntimeException: You cannot combine swipe dismissal and the action bar.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2197)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2258)
at android.app.ActivityThread.access$800(ActivityThread.java:138)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1209)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5026)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
at dalvik.system.NativeStart.main(Native Method)
Caused by: android.util.AndroidRuntimeException: You cannot combine swipe dismissal and the action bar.
at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:275)
at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2872)
at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3129)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:303)
at android.app.Activity.setContentView(Activity.java:1930)
at com.example.******.myapplication.MyActivity.onCreate(MyActivity.java:14)
at android.app.Activity.performCreate(Activity.java:5242)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2161)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2258)
at android.app.ActivityThread.access$800(ActivityThread.java:138)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1209)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5026)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
at dalvik.system.NativeStart.main(Native Method)