你确定你只在Android4.0以上的机器运行你的程序吗?
如果不确定,
将
<uses-sdk android:minSdkVersion="15" />
改为
<uses-sdk android:minSdkVersion="8" /> 另外把报错的Log贴出来。
如果不确定,
将
<uses-sdk android:minSdkVersion="15" />
改为
<uses-sdk android:minSdkVersion="8" /> 另外把报错的Log贴出来。
解决方案 »
- 求各个门户网站的新闻json接口地址
- 弄个按钮而已,报如下错误。在线等,急~
- android应用程序意外重启
- android 项目混淆器导出报错,帮忙解决一下。在线等。。。
- 怎么在ListView上显示Bitmap或者Drawable类型的图片
- NDK 应用第三方so包,找不到里面的方法
- ActivityGroup 疑问
- toolbox的命令的疑问
- java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.exa
- android SQLite的使用
- 这样界面的布局xml怎样写?
- android 视频播放器中onErrorListener()哪些情况下会触发
log没有错误和警告啊,我的是android 4.03的,我的是<uses-sdk android:minSdkVersion="15" />
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//为了解决网络异常
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads()
.detectDiskWrites()
.detectNetwork() // or .detectAll() for all detectable problems
.penaltyLog()
.build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects()
.penaltyLog()
.penaltyDeath()
.build());
}
onCreate做如上注释后的改动。
包好用,不好用不要钱。
1. 把这些连接网络的代码放在新开的线程里,不能在UI线程中。
new Thread() {
@Override
public void run() {
// TODO Auto-generated method stub
这里是线程在执行的代码
super.run();
}
}.start();
2. 在AndroidManifest.xml 里面加上访问网络的权限 <uses-permission android:name="android.permission.INTERNET" />,如果没有加,则会抛出警告:No address associated with hostname ,警告信息会在日子里面给出,而且还会提示在哪一行出错。
希望我的回答能够给你帮助...