关闭

android Studio的一些问题

257人阅读 评论(0) 收藏 举报
分类:

1. duplicate files during packaging of APK

这个问题也遇到过多次,很蛋疼。解决办法是在 build.gradle 里添加:

<code class="hljs matlab has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">android <span class="hljs-cell" style="box-sizing: border-box;">{
     packagingOptions { 
         exclude <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'META-INF/LICENSE.txt'</span> 
         exclude <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'META-INF/NOTICE.txt'</span> 
     }</span>
 } </code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li></ul>

2. debug 签名安装的 app 删不掉

最近用 Android Studio 开发的时候遇到了一个问题:点击运行项目,debug 签名的 app 会安装到手机上,修改一下项目,再点击运行,手机上可能会又安装一个名字一样的 app ,这时手机上就有两个名字图标都一样的项目了。这时如果把第二个项目删掉,再删第一个项目就删不掉了。重启可以解决。但每次都重启是令人蛋疼的。

这篇文章说了原因和解决办法。

原因是:lollipop 系统下有个访客模式,app 不仅是为当前账户安装的,还会为访客账户安装,当前账户只能卸载当前账户下的那个 app,无法卸载掉访客账户里的 app 。

解决办法是:进入系统设置 -> 应用 -> 找到要卸载的 app -> 点击右上角的菜单按钮 -> 选择“为所有账户卸载”。搞定。

如果希望以后不再发生这样的问题,可以直接把当前的访客账户给删掉,这篇文章介绍了方法。

方法是:进入要删除的访客账户,下拉状态栏,点击右上角的账户按钮,选择“移除账户”,等系统移除完毕,回到原账户时,就搞定了。

3. 设置代理

网上说 Android studio 不支持 shadowsocks 代理,今天我试了一下,好像可以啊。settings -> proxy -> 选择手动设置代理 -> 选 http -> 地址 127.0.0.1 ->端口号 1080 -> OK。接着测试一下,确实可以了。

4 代理更新 gradle

今天导入开源项目又失败了,原因是导了半个小时,结果说有东西没下载下来,又是墙的原因,蛋疼。而且今天 github 也不稳定,进去好多次,头像打不开,在首页点啥都没反应。本来 Android Studio 不翻墙也能用,现在实在受不了了。

我一直在用 shadowsocks 翻墙,但据说 Android Studio 不支持 shadowsocks 的代理?设置里虽然里面有 socks ,但我试了,没什么卵用。

搜遍了 Google,试了各种办法后,终于成功了。

方法是:把 socks 转为 http,再进行 http 代理。因为我的 shadowsocks 安装在 VPS 里,所以首先要进入 vps,安装 polipo,接着启动它。

shadowsocks 官网有一篇文章 Convert Shadowsocks into an HTTP proxy ,说步骤是这样的:

<code class="hljs vbnet has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">apt-<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">get</span> install polipo
service polipo <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">stop</span>
polipo socksParentProxy=localhost:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1080</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li></ul>

第一步没问题,第二步好像没问题,但第三步每次输入完都卡住了,试了一下也用不了。可能是linux 版本的问题。

后来我设置了一下 polipo 的设置,编辑/etc/polipo/config,添加以下内容:

<code class="hljs ini has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-setting" style="box-sizing: border-box;">socksParentProxy = <span class="hljs-value" style="box-sizing: border-box;"><span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"localhost:1080"</span></span></span>
<span class="hljs-setting" style="box-sizing: border-box;">socksProxyType = <span class="hljs-value" style="box-sizing: border-box;">socks5</span></span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>

接着启动polipo服务就大功告成了:

<code class="hljs sql has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">service polipo <span class="hljs-operator" style="box-sizing: border-box;"><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">start</span></span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li></ul>

这篇文章介绍的挺全的,也接近于我用的方法。

0
0
查看评论

android studio的一些问题

1 Failed to load the LayoutLib: com/android/layoutlib/bridge/Bridge : Unsupported major.minor version 52.0问题:preview显示不出来 解决链接2 This app has been bui...
  • u010217620
  • u010217620
  • 2017-05-28 20:07
  • 120

Android Studio 一些问题

1.主题配置 链接:http://color-themes.com/?view=index 下载完成后 :File-->Import Settings-->选择 xxxx.jar(下载的主题jar包) --> 勾选 Editor  2.创建一个例子后编译一直报错 更新了...
  • u012632142
  • u012632142
  • 2016-08-06 17:11
  • 55

Android Studio遇到的一些问题

AndroidStudio进行打包遇到的一些各种各样的问题合集
  • oyji1992
  • oyji1992
  • 2017-08-15 11:09
  • 75

Android studio 使用的一些问题

1.recycleview的加载需要依赖 compile ‘com.android.support:recyclerview-v7:23.1.1’
  • u014624241
  • u014624241
  • 2016-10-10 10:14
  • 259

android studio遇到的一些问题

1、Error:(1, 1) A problem occurred evaluating project ':app'. > Failed to apply plugin [id 'com.android.application']    ...
  • xiongtiancheng
  • xiongtiancheng
  • 2017-06-18 14:45
  • 330

[Android] Android Studio 中遇到的一些问题

Android Studio 中暂时遇到的一些问题程序崩溃android:theme=”@android:style/Theme.Black.NoTitleBar”修改导致程序奔溃的问题1.出错的原因新版本的 android studio 与 eclipse 相比,继承自 AppCompatActi...
  • gyjyywc
  • gyjyywc
  • 2016-09-12 20:14
  • 187

Android BLE 开发常见问题总结

本文手机了 截止2016年8月笔者开发BLE以及网络上面的一些BLE开发经验,大家共同学习,共同进步。 这段时间在做低功耗蓝牙 (BLE) 应用的开发(并不涉及蓝牙协议栈)。总体感觉 Android BLE 还是不太稳定,开发起来也是各种痛苦。这里记录一些杂项和开发中遇到的问题及其...
  • yuanlongquan753
  • yuanlongquan753
  • 2016-08-08 15:06
  • 1341

我在Android开发中遇到的一些问题

转载请注明来源:http://blog.csdn.net/KjunChen/article/details/50549538 自己在开发中遇到的一些常见的小问题,记录下来方便查阅。
  • KjunChen
  • KjunChen
  • 2016-06-01 09:55
  • 546

关于SQL server 2000 的一些问题

刚刚完善了一下数据库连接代码,也发现了一些比较有意思的事情,所以想写出来给大家一个参考.  Set Conn = Server.CreateObject("ADODB.Connection")     ...
  • wwwce
  • wwwce
  • 2007-04-03 19:11
  • 379

Android 开发中的遇到的一些细节问题总结

1.Unable to get system library for the project Eclipse ADT中各个工程飘红,出现Unable to get system library for the project,原因是Windows>Preferences>Android&...
  • zhoumushui
  • zhoumushui
  • 2015-12-05 09:55
  • 1336
    个人资料
    • 访问:74193次
    • 积分:1712
    • 等级:
    • 排名:千里之外
    • 原创:79篇
    • 转载:125篇
    • 译文:0篇
    • 评论:6条