您的位置:首页 > 编程语言 > Java开发

七牛---使用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.javaactivity_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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: