七牛---使用Eclipse/Myeclipse安装运⾏Android SDK以及常⻅错误整理
2015-09-26 23:12
639 查看
Eclipse/Myeclipse安装运⾏七牛Android SDK以及常⻅错误整理
使⽤Eclipse/Myeclipse运行Android程序⾸先都需要安装配置Android SDK的,最新版的 Android SDK为Android 6.0版本,为了⽅方便测试,还必要安配置虚拟机AVD,关于这部分配置⺴上都有详细的教程,就直接跳过这一步。可以参考打包好的Android Demo
以下以Android API 22为例⼦介绍整个安装运行过程。
1. ⾸先新建⼀一个Android项⺫:
2.下载qiniu-android-sdk-VERSION.jar/aar包、下载happy-dns-VERSION.jar/aar(qiniu- android-sdk:7.0.7开始依赖此包)包、下载android-async-http 1.4.6及以上版本(注1.4.9的版本jar包有兼容性问题,需要编译运行在Android SDK 23版本及以上,所以建议使⽤1.4.6~1.4.8版本)导⼊到项⺫中。
注意:导⼊入的路径是Android的libs⺫录下,直接从外⾯复制进去就可以了。
3.编辑MainActivity.java主⻚面⽂件以及activity_main.xml布局⽂文件和AndroidMainfest.xml, 这⾥里引⽤用的是斌哥关于Android Studio Demo⾥里⾯面的⽂文件,为了融合eclipse语法上做了一点修改,这个Demo运⾏行逻辑是先在Android⼿手机里面从网上下载两张图⽚片保存到Android虚拟机⾥面,然后上传到七牛空间。
附:MainActivity.java和activity_main.xml
注:因为该程序需要网络权限,所以需要在AndroidMainfest.xml配置uses-permission节点授予网络权限:
加一条 就可以了,不然会报错:
修改如下:
4.修改完后运行程序:
运行成功后的主界面是这样的:
点击上传,可以看到上传成功并返回hash,key等信息
在七牛空间可以正常访问到这个文件:
http://7xm540.com1.z0.glb.clouddn.com/new-thread_86290dbd-4131-4ec6-8d37-e3a4793c42db
以下是用户常见的一些问题:
1.运行过程中报错NoClassDefFoundError(happy dns比较多)
方法:下载qiniu-android-sdk-VERSION.jar/aar包、下载happy-dns-VERSION.jar/aar(qiniu- android-sdk:7.0.7开始依赖此包)包、下载android-async-http 1.4.6及以上版本(注1.4.9的版本jar包有兼容性问题,需要编译运行在Android SDK 23版本及以上,所以建议使⽤1.4.6~1.4.8版本)导⼊到项⺫中。
2.下载http://loopj.com/android-async-http 1.4.9的版本jar包导入后会出现如下报错:
这个错误是由于1.4.9版本只兼容Android SDK 23版本及以上,所有建议用户使用我们的1.4.6~1.4.8版本的android-async-http。
3.下载http://loopj.com/android-async-http 1.4.9的版本jar包导入后会出现如下报错:
这个错误可以通过导入一个cz.msebera.android的jar包即可:
http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22cz.msebera.android%22
4.关于断点续传,取消上传可以参考我们的SDK:
http://developer.qiniu.com/docs/v6/sdk/android-sdk.html
相关文章推荐
- 关于Java中数值计算的一些误区
- 远程下载pdf文件 java代码
- Eclipse 启动报错 'Failed to load the JNI share ... jvm.dll' 解决方法
- java当中float以及double数据类型的掌握
- Struts2架构流程
- 最长和为零的子数组与最大子矩阵
- java5:运算
- 谈spring的bean的生命周期相关的类
- Java Base64编码和解码
- Java:详解传值和传引用
- 用JAVA做一个用户登入系统
- Java:Integer的值问题
- Java学习笔记【异常、断言】
- Java:i++问题(详细分析)
- java正则表达式积累
- Java输出一个对象
- Java 常用正则表达式
- Spring(六):Bean 的作用域
- 关于java中除0的问题
- 搭建JavaWeb项目时出现的问题