android Studio的一些问题

转载 2015年11月19日 16:48:55

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>

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

相关文章推荐

Android Studio 编译中的一些问题解决办法

【转】http://www.cnblogs.com/royi123/p/5378056.html 1.dexDebug ExecException finished with non-zero ex...

android studio从svn上检出项目以及可能遇到的一些问题

把项目迁到了AS,上传svn后,其他同事又要从svn导出中,遇到的一些问题以及解决办法。就不在多啰嗦直接上步骤。      1,打开AS,关闭其他项目, 2,选择check out project...

更新Android Studio 2.3 Beta 2 后一些问题

今天闲下来把Android Studio提示更新更新了,更新完毕后去打开项目, 提示:Error:Unknown host 'services.gradle.org'. You may need to...

Android studio 安装中遇到一些问题的解决办法

Android studio 安装中遇到一些问题的解决办法,分享一下 simplepeng 发表于 2014-12-28 01:40:14 浏览(3556) 从eclipse...

AS新手在使用Android Studio的过程中有必要弄明白的一些问题

很多使用Eclipse的Android程序员不知道代码重构的快捷键、如何在运行时调试、一个Workspace一大堆工程......,我想即使转到Android Studio也并不见得比Eclipse顺...
  • xhmj12
  • xhmj12
  • 2016年09月02日 14:58
  • 1192

关于64位 Ubuntu 13.04 安装Android Studio的一些问题及ADB驱动配置

在上一篇博文中,安装好Android Studio和JDK后,运行hello world的时候出现问题,报错为: Cannot run program "/opt/android-studio/s...

android studio 将已有的项目 以module Library的 形式引入到 现在的项目中可能碰到的一些问题

假设在Android Studio中,有ModuleA和ModuleB,我们希望ModuleA依赖ModuleB,运行时候可能会出现各种问题 1、问题一问题:unspecified on projec...
  • xq_sq
  • xq_sq
  • 2017年07月27日 11:47
  • 122

Android Studio远程加载库遇到的一些问题

问题描述 今天从github上面看到一个MVP的项目,很自然的导入Android Studio看一下目录结构,导完的时候gradle报错,报错结果请移步看下图:1-1 1-1 ...

利用 android studio 混淆打包时该注意的一些问题

**利用 android studio 混淆打包时该注意的一些问题** 针对混淆代码的时候,哪些可以混淆,哪些不能混淆,都是有一定规则的。昨天自己在打包混淆的时候,就困惑了很久,因为我项目中集成了百度...

在Android Studio中导入V7包中遇到的一些问题

1. 首先确定你的Compile Sdk Version 是不是API23以上的  如果不是的话要把自己的SDK下载5.0以上的任意版本即可 由于我的已经下载了所以上面的选项里面...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android Studio的一些问题
举报原因:
原因补充:

(最多只允许输入30个字)