android uses sdk,在Android清单文件中添加uses-sdk字段会导致崩...

由于某些原因,在Android的清单文件中添加uses-sdk字段时会导致崩溃.我以前从未发生过这种情况,但现在无法摆脱它.

清单文件的相关部分如下:

android:versionName="1.0" >

android:minSdkVersion="14"

android:targetSdkVersion="15" />

将权限线移到uses-sdk子句的上方或下方不会有任何区别,更改最低或目标版本也不会造成任何影响.不管选择什么(由于我无法返回API 8、10或任何真正的早期级别),如果文件中使用了users-sdk子句,应用程序都会崩溃.

删除它可以使其运行.

我得到的错误是默认“不幸的是[app]已停止”,并且在logcat列表中有一个相关的“致命例外:主要”错误.

任何帮助或建议,表示赞赏.

谢谢!

这是我正在研究的一本书的一个示例(或者我应该说). ?

我在下面添加了完整的logcat列表.

10-03 13:29:18.270: E/Trace(860): error opening trace file: No such file or directory (2)

10-03 13:29:18.950: D/AndroidRuntime(860): Shutting down VM

10-03 13:29:18.950: W/dalvikvm(860): threadid=1: thread exiting with uncaught exception (group=0x40a13300)

10-03 13:29:18.960: E/AndroidRuntime(860): FATAL EXCEPTION: main

10-03 13:29:18.960: E/AndroidRuntime(860): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.paad.earthquake/com.paad.earthquake.Earthquake}: android.os.NetworkOnMainThreadException

10-03 13:29:18.960: E/AndroidRuntime(860): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)

10-03 13:29:18.960: E/AndroidRuntime(860): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)

10-03 13:29:18.960: E/AndroidRuntime(860): at android.app.ActivityThread.access$600(ActivityThread.java:130)

10-03 13:29:18.960: E/AndroidRuntime(860): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)

10-03 13:29:18.960: E/AndroidRuntime(860): at android.os.Handler.dispatchMessage(Handler.java:99)

10-03 13:29:18.960: E/AndroidRuntime(860): at android.os.Looper.loop(Looper.java:137)

10-03 13:29:18.960: E/AndroidRuntime(860): at android.app.ActivityThread.main(ActivityThread.java:4745)

10-03 13:29:18.960: E/AndroidRuntime(860): at java.lang.reflect.Method.invokeNative(Native Method)

10-03 13:29:18.960: E/AndroidRuntime(860): at java.lang.reflect.Method.invoke(Method.java:511)

10-03 13:29:18.960: E/AndroidRuntime(860): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)

10-03 13:29:18.960: E/AndroidRuntime(860): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)

10-03 13:29:18.960: E/AndroidRuntime(860): at dalvik.system.NativeStart.main(Native Method)

10-03 13:29:18.960: E/AndroidRuntime(860): Caused by: android.os.NetworkOnMainThreadException

10-03 13:29:18.960: E/AndroidRuntime(860): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117)

10-03 13:29:18.960: E/AndroidRuntime(860): at java.net.InetAddress.lookupHostByName(InetAddress.java:385)

10-03 13:29:18.960: E/AndroidRuntime(860): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)

10-03 13:29:18.960: E/AndroidRuntime(860): at java.net.InetAddress.getAllByName(InetAddress.java:214)

10-03 13:29:18.960: E/AndroidRuntime(860): at libcore.net.http.HttpConnection.(HttpConnection.java:70)

10-03 13:29:18.960: E/AndroidRuntime(860): at libcore.net.http.HttpConnection.(HttpConnection.java:50)

10-03 13:29:18.960: E/AndroidRuntime(860): at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:341)

10-03 13:29:18.960: E/AndroidRuntime(860): at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)

10-03 13:29:18.960: E/AndroidRuntime(860): at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)

10-03 13:29:18.960: E/AndroidRuntime(860): at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:315)

10-03 13:29:18.960: E/AndroidRuntime(860): at libcore.net.http.HttpEngine.connect(HttpEngine.java:310)

10-03 13:29:18.960: E/AndroidRuntime(860): at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:289)

10-03 13:29:18.960: E/AndroidRuntime(860): at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:239)

10-03 13:29:18.960: E/AndroidRuntime(860): at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:273)

10-03 13:29:18.960: E/AndroidRuntime(860): at libcore.net.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:486)

10-03 13:29:18.960: E/AndroidRuntime(860): at com.paad.earthquake.EarthquakeListFragment.refreshEarthquakes(EarthquakeListFragment.java:77)

10-03 13:29:18.960: E/AndroidRuntime(860): at com.paad.earthquake.EarthquakeListFragment.onActivityCreated(EarthquakeListFragment.java:55)

10-03 13:29:18.960: E/AndroidRuntime(860): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:848)

10-03 13:29:18.960: E/AndroidRuntime(860): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1035)

10-03 13:29:18.960: E/AndroidRuntime(860): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1017)

10-03 13:29:18.960: E/AndroidRuntime(860): at android.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:1802)

10-03 13:29:18.960: E/AndroidRuntime(860): at android.app.Activity.performCreate(Activity.java:5011)

10-03 13:29:18.960: E/AndroidRuntime(860): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)

10-03 13:29:18.960: E/AndroidRuntime(860): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)

10-03 13:29:18.960: E/AndroidRuntime(860): ... 11 more

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值