这几天我在做安卓项目的时候遇到了很多问题,但也都一一解决了。
第一个问题:
当我们在GitHub上导入别人的项目的时候,会出现如下图的提示:
image.png
这个的意思就是原本这个项目的SDK地址不存在了,这时候你要更改项目中的SDK地址,否则的话会出现很多错误。
解决方案:
找到这个项目的local.properties,如下图:
image.png
然后点击修改最下面那一行
image.png
把最后那行修改为自己的SDK地址就好了,这时候你在打开这个项目的话就会没有问题了。如果还是有问题,那么久直接把Android studio关掉后重新打开就好了。
第二个问题:
当你在运行你的程序的时候,如果遇到下面的问题,这是由于打开时候系统出现错误。
image.png
解决方案:
首先应关闭Android studio软件,重新打开,然后重新运行。如果运行时候还出现这种情况,则可以点击工具栏中的Build-->Rebuild project;这时候就可以打开了。如下图:
image.png
还有一个解决方案就是点击 tools ->Android->sync project with gradles files. 如下图:
image.png
第三个问题:
我在运行程序后发现程序崩溃,报错如下:
TIM图片20180429183837.png意思就是我在主线程里面发起了网络请求,这个问题困扰了我好久,最后找到了一种比较便捷的解决方案,那就是在发起网络请求的Activity里面的onCreate函数里面添加如下代码;
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads().detectDiskWrites().detectNetwork()
.penaltyLog().build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects().detectLeakedClosableObjects()
.penaltyLog().penaltyDeath().build());
然后问题就解决了。
网友评论