targetSdkVersion设置targetSdkVersion

2023-09-12 00:11:05 作者:没你,依然精彩

如果有人可以帮助我。我下载了AndroidSDK和其他一切需要为Android编程,我遇到了一些问题,(搞笑地说)你好世界。

我只是不明白,在AppManifest tarketSdkVersion设置的东西。每当它没有被设置为13(只注意到8这是我的minSdkVersion是工作也)应用程序有不幸的是应用程序停止工作屏幕,这在LogCat中:

 一月7号至1日:26:47.820:E / AndroidRuntime(902):致命异常:主要
1月7日至1日:26:47.820:E / AndroidRuntime(902):工艺:pl.bbZoftware.eclipsestandalone,PID:902
1月7日至1日:26:47.820:E / AndroidRuntime(902):java.lang.RuntimeException的:无法启动的活动ComponentInfo {pl.bbZoftware.eclipsestandalone / pl.bbZoftware.eclipsestandalone.MainActivity}:android.util.AndroidRuntimeException:你不能将刷卡解雇和操作栏。
1月7日至1日:26:47.820:E / AndroidRuntime(902):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2197)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2258)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在android.app.ActivityThread.access $ 800(ActivityThread.java:138)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1209)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在android.os.Handler.dispatchMessage(Handler.java:102)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在android.os.Looper.loop(Looper.java:136)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在android.app.ActivityThread.main(ActivityThread.java:5026)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在java.lang.reflect.Method.invokeNative(本机方法)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在java.lang.reflect.Method.invoke(Method.java:515)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:777)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在dalvik.system.NativeStart.main(本机方法)
1月7日至1日:26:47.820:E / AndroidRuntime(902):android.util.AndroidRuntimeException:产生的原因不能将刷卡解雇和操作栏。
1月7日至1日:26:47.820:E / AndroidRuntime(902):在com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:275)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2872)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3129)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:303)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在android.app.Activity.setContentView(Activity.java:1930)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在android.support.v7.app.ActionBarActivity.superSetContentView(ActionBarActivity.java:217)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在android.support.v7.app.ActionBarActivityDelegateICS.setContentView(ActionBarActivityDelegateICS.java:110)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:77)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在pl.bbZoftware.eclipsestandalone.MainActivity.onCreate(MainActivity.java:14)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在android.app.Activity.performCreate(Activity.java:5242)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
1月7日至1日:26:47.820:E / AndroidRuntime(902):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2161)
1月7日至1日:26:47.820:E / AndroidRuntime(902):11 ...更多
1月7日至1日:26:55.340:I /处理(902):发送信号。 PID:902 SIG:9
 

我不明白这是不是故意的,我得到了一些SDK错误或别的东西。 我使用Google的答案,但coulnt狼狈不堪。告诉我,如果我要补充一些更多的信息,从项目,寻找答案。

编辑:忘了补充,我得到4.4.2奇巧Android设备,所以我想使项目目标设定为20。这就是我注意到了这个错误

EDIT2:

  @覆盖
保护无效的onCreate(包savedInstanceState){
    super.onCreate(savedInstanceState);
    的setContentView(R.layout.activity_main);
}
 
charles定位问题流程总结

activity_main.xml:

 < RelativeLayout的的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    的xmlns:工具=htt​​p://schemas.android.com/tool​​s
    机器人:layout_width =match_parent
    机器人:layout_height =match_parent
    机器人:paddingBottom会=@扪/ activity_vertical_margin
    机器人:以下属性来=@扪/ activity_horizo​​ntal_margin
    机器人:paddingRight =@扪/ activity_horizo​​ntal_margin
    机器人:paddingTop =@扪/ activity_vertical_margin
    工具:上下文=pl.bbZoftware.eclipsestandalone.MainActivity>

    <的TextView
        机器人:layout_width =WRAP_CONTENT
        机器人:layout_height =WRAP_CONTENT
        机器人:layout_centerHorizo​​ntal =真
        机器人:layout_centerVertical =真
        机器人:文本=@字符串/参考hello world/>

< / RelativeLayout的>
 

EDIT3:

清单文件:

 < XML版本=1.0编码=UTF-8&GT?;
<舱单的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    包=pl.bbZoftware.eclipsestandalone
    安卓版code =1
    机器人:VERSIONNAME =1.0>

    <用途-SDK
        安卓的minSdkVersion =8
        机器人:targetSdkVersion =13/>

    <应用
        机器人:allowBackup =真
        机器人:图标=@可绘制/ ic_launcher
        机器人:标签=@字符串/ APP_NAME
        机器人:主题=@风格/ AppTheme>
        <活动
            机器人:名称=。MainActivity
            机器人:标签=@字符串/ APP_NAME>
            <意向滤光器>
                <作用机器人:名称=android.intent.action.MAIN/>

                <类机器人:名称=android.intent.category.LAUNCHER/>
            &所述; /意图滤光器>
        < /活性GT;
    < /用途>

< /舱单>
 

解决方案

我刚刚发现问题出在哪里了。

不要使用20和平台4.4W API级别,作为Android虚拟设备。 随着19级和Platform 4.2.2对ADV一切集运行,因为它应该。

If someone could help me with this. I downloaded AndroidSDK and everything else needed for android programming, and I faced some problems with (funny to say) hello world.

I just do not get the thing with tarketSdkVersion setting in AppManifest. Whenever it is not set to "13" (just noticed 8 which is my minSdkVersion is working also) application has "Unfortunately application stopped working" screen with this in LogCat:

07-01 01:26:47.820: E/AndroidRuntime(902): FATAL EXCEPTION: main
07-01 01:26:47.820: E/AndroidRuntime(902): Process: pl.bbZoftware.eclipsestandalone, PID: 902
07-01 01:26:47.820: E/AndroidRuntime(902): java.lang.RuntimeException: Unable to start activity ComponentInfo{pl.bbZoftware.eclipsestandalone/pl.bbZoftware.eclipsestandalone.MainActivity}: android.util.AndroidRuntimeException: You cannot combine swipe dismissal and the action bar.
07-01 01:26:47.820: E/AndroidRuntime(902):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2197)
07-01 01:26:47.820: E/AndroidRuntime(902):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2258)
07-01 01:26:47.820: E/AndroidRuntime(902):  at android.app.ActivityThread.access$800(ActivityThread.java:138)
07-01 01:26:47.820: E/AndroidRuntime(902):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1209)
07-01 01:26:47.820: E/AndroidRuntime(902):  at android.os.Handler.dispatchMessage(Handler.java:102)
07-01 01:26:47.820: E/AndroidRuntime(902):  at android.os.Looper.loop(Looper.java:136)
07-01 01:26:47.820: E/AndroidRuntime(902):  at android.app.ActivityThread.main(ActivityThread.java:5026)
07-01 01:26:47.820: E/AndroidRuntime(902):  at java.lang.reflect.Method.invokeNative(Native Method)
07-01 01:26:47.820: E/AndroidRuntime(902):  at java.lang.reflect.Method.invoke(Method.java:515)
07-01 01:26:47.820: E/AndroidRuntime(902):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
07-01 01:26:47.820: E/AndroidRuntime(902):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
07-01 01:26:47.820: E/AndroidRuntime(902):  at dalvik.system.NativeStart.main(Native Method)
07-01 01:26:47.820: E/AndroidRuntime(902): Caused by: android.util.AndroidRuntimeException: You cannot combine swipe dismissal and the action bar.
07-01 01:26:47.820: E/AndroidRuntime(902):  at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:275)
07-01 01:26:47.820: E/AndroidRuntime(902):  at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2872)
07-01 01:26:47.820: E/AndroidRuntime(902):  at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3129)
07-01 01:26:47.820: E/AndroidRuntime(902):  at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:303)
07-01 01:26:47.820: E/AndroidRuntime(902):  at android.app.Activity.setContentView(Activity.java:1930)
07-01 01:26:47.820: E/AndroidRuntime(902):  at android.support.v7.app.ActionBarActivity.superSetContentView(ActionBarActivity.java:217)
07-01 01:26:47.820: E/AndroidRuntime(902):  at android.support.v7.app.ActionBarActivityDelegateICS.setContentView(ActionBarActivityDelegateICS.java:110)
07-01 01:26:47.820: E/AndroidRuntime(902):  at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:77)
07-01 01:26:47.820: E/AndroidRuntime(902):  at pl.bbZoftware.eclipsestandalone.MainActivity.onCreate(MainActivity.java:14)
07-01 01:26:47.820: E/AndroidRuntime(902):  at android.app.Activity.performCreate(Activity.java:5242)
07-01 01:26:47.820: E/AndroidRuntime(902):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
07-01 01:26:47.820: E/AndroidRuntime(902):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2161)
07-01 01:26:47.820: E/AndroidRuntime(902):  ... 11 more
07-01 01:26:55.340: I/Process(902): Sending signal. PID: 902 SIG: 9

I do not get if this is intentional, I got some SDK errors or something else. I was googling for answers but coulnt find any. Tell me if I should add some more info from project, looking for your answers.

EDIT: Forgot to add, I got an android device with 4.4.2 KitKat so I wanted to make project target set to 20. That is how I noticed this errors.

EDIT2:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

activity_main.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="pl.bbZoftware.eclipsestandalone.MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="@string/hello_world" />

</RelativeLayout>

EDIT3:

manifest file:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="pl.bbZoftware.eclipsestandalone"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="13" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

解决方案

I just found where the problem was.

Do not use API Level of 20 and Platform 4.4W, as Android Virtual Device. With Level 19 and Platform 4.2.2 set on ADV everything runs as it should.

 
精彩推荐
图片推荐