初次开发Android APP遇到的几个问题及其解决
来源:互联网 发布:2016最新幸运28源码 编辑:程序博客网 时间:2024/05/17 07:52
先列出这几点,有时间再详细说明。
(1)MAC 上不能直接使用Android Studio里面的subversion。
Error: You have not agreed to the Xcode license. Please resolve this by running:
sudo xcodebuild -license
既然这么说了,就:
$ sudo xcodebuild -license
Password:
然后让查看License文本,如下:
通过输入agree同意license文本后,设置AndroidStudio里面的Subversion就没有问题了。
(2)使用HttpURLConnection;而不是Httpclient.
(3)不让直接独占式使用网络,通过下面方式绕开了。为了快速测试,就临时先这样做。
StrictMode.ThreadPolicy policy=new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy);
(4)AndroidManifest.xml中要允许使用网络。加入如下句子:
<uses-permission android:name="android.permission.INTERNET" />
(5)Charset问题:
urlencodedParams = URLEncoder.encode( params,"UTF-8" // java.nio.charset.StandardCharsets.UTF_8.toString() // StandardCharsets.UTF_8.toString()// StandardCharsets.UTF_8.toString() );
(6)DigestUtils.md5Hex方法不存在的问题:
// String sign = DigestUtils.md5Hex(urlencodedParams.toLowerCase()); String sign = new String(Hex.encodeHex(DigestUtils.md5(urlencodedParams)));
(7)ObjectOutputStream 改成 DataOutputStream
DataOutputStream out = null;try { out = new DataOutputStream(httpUrlConnection.getOutputStream());} catch (IOException e) { e.printStackTrace();}try { out.writeBytes(json);} catch (IOException e) { e.printStackTrace();}try { out.flush();} catch (IOException e) { e.printStackTrace();}try { out.close();} catch (IOException e) { e.printStackTrace();}
(8)在Windows上运行虚拟Android时,提示网络不通。导入真正的手机后,就可以了。在MAC上,虚拟的Android手机就可以正常运行。
(9)在公司的Windows上运行Android Studio时,subversion提交特别慢,等refresh很长时间。在家里的MAC上,Android Studio里面的subversion提交就很正常。
0 0
- 初次开发Android APP遇到的几个问题及其解决
- Android Studio开发中遇到的几个问题及其解决方法
- Android开发新手会遇到的几个问题
- ExtJS 初次开发几个问题
- ExtJS 初次开发几个问题
- 拿什么拯救:Android Studio 时代 继续使用Eclipse开发Android app时遇到的几个问题以及解决办法
- PSExec中遇到的几个问题及其解决方法
- 开发中遇到的几个问题
- Qt 开发遇到的几个问题
- asp中遇到的几个问题——数据库连接,几个常见控件的使用问题及其解决
- win7下eclipse搭建android开发开台遇到的几个问题
- app 开发及其android studio 打包遇到的问题总结(二)
- 初学hibernate遇到的几个问题的解决
- Android开发过程中遇到的错误及其解决的方法
- cocos2d-x开发遇到的几个问题
- 学习jni开发遇到的几个问题
- Flex 4开发遇到的几个问题
- Apache模块开发中遇到的几个问题
- MySQL 5.7.16 Winx64 解压版,首次安装 Root 随机密码如何查找~
- Halcon中使用OCR时字符的分割以及字符粘连的处理方法
- 欢迎使用CSDN-markdown编辑器
- WebMagic(三)----抓取CSDN博客通过JDBC保存到数据库中去
- RubyGems
- 初次开发Android APP遇到的几个问题及其解决
- 1. 什么是JVM?
- Redis基本数据类型及其用法
- 【个人开源】dos命令实现七牛云的空间备份和m3u8列表的备份与删除操作
- 第二十七天学习笔记
- 微信小程序注册流程
- 【42.49%】【hdu 1542】Atlantis(线段树扫描线简析)
- MFC通过ODBC连接SQL Server2012
- js(jquery) tab标签切换