Android Studio 使用微博SDK Demo的问题总结

weibo SDK 用Eclipse导入之后,将debug.keystore配置好,然后可以正常地分享。但是从Eclipse迁移到Android Studio会有一些问题:
1.用Eclipse导出build.gradle;
2.用Android Studio import non-Android Studio project. 完成之后会提示plugin版本太低,根据提示升级。
3.之后会报告说有几个图片不是png格式的。但是一看后缀,确实是png格式的。可能图片之前是jpg格式的,转格式的时候出了点问题(奇怪的是Eclipse没有报错)。解决办法:把报错的图片重新处理成png格式。
4.好了之后试着再运行会报.9.png错误。把报错的图片重新用Android Studio自带的.9图片处理功能处理一下(奇怪的是Eclipse也没报这个问题,难着Android Studiio的检查功能增强了?)。
5.然后应该可以正常运行了吧... 还没有....再运行会报找不class之类的问题(这个错误当时没有记录,抱歉)。后来查看了github上的Issues问题列表,又问了微博SDK群的管理员KissOF LoVe,可能是jni库没有配置好。在Elipse里是能够正常运行的, 到了Android Studio之后就有问题了。Google了一下,发现在Android Studio中需要自己设置路径。我把"ameabi, mips, x86"这几个文件夹放在libs文件夹下, 所以在WeiboSDKDemo的build.gradle文件中, 加了一行 jniLibs.srcDirs = [‘libs‘], 指明了jni库放在libs下面(如果是放在新建的文件夹中,后面的‘libs‘需要换成那个文件夹的名字。这一行加的位置在android->sourceSets->main下面。那里定义了java.srcDirs, resources.srcDirs等路径(导入Android Studio时自动生成的)
6.找不到Class的问题消失了,应该好了吧...结果又报了multi-dex...这个问题,github Issues早就有人提出了解决方案,KissOF LoVe也确认了解决方案:WeiboSDK工程下的libs下面有个weibosdkcore.jar.用rar直接打开,找到com/sina/weibo/sdk/BuildConfig 把这个类手动删了.(windows下的rar是直接可以打开jar包,而不用改后缀,保存之后,后缀还是jar. 我试了用Mac 把缀改成zip, 解压处理完后之后再压成zip, 改为jar,但是jar里面多了一下MacOS_的文件夹,放到demo里面运行报错。可能我的方法有问题。最后用windows 修改了jar包)。 
7.到此编译问题解决,可以成功运行。但是还不能分享。因为debug.keystore还没有设置,默认的debug运行模式下安装的apk是不能分享,会提示sso package error. 解决办法:在android studio中打开project structure, 选中Modules下面的WeiboSDKDemo, 再点击右边的signing, 在Store File中设置好WeiboSDK文件夹中的debug.keystore(下载的weibo_android_sdk文件里就有).
至此问题解决。以上办法是本人在操作过程中遇到的问题,仅供参考。感谢KissOF LoVe,qq群新浪微博AndroidSDK,github上各位提供问题解决办法的人帮助。

时间: 2024-08-27 22:49:07

Android Studio 使用微博SDK Demo的问题总结的相关文章

Android Studio更改项目SDK的版本

Elipse 中的安卓项目,在Android Studio中可以通过File -->new -- > Import Project的方法建立起来.但是有时候需要用到更改项目的API Level,下面的操作步骤为更改方法.简单的写下了,亲们不要怪我讲得不够清楚,你们意会一下吧.:) File-->Project structure,打开如下界面,这个是改整个工程的SDK版本: 参考文章 Android Studio如何更改SDK的版本(针对非gradle)

Android Studio如何更改SDK的版本(针对非gradle)

最近事情太多了,也有一小段时间没更新了,本来原来还有个写哪些的计划的,也打乱了,我就想到什么写什么吧. 最近很多人在问Android Studio如何更改SDK版本,这边说的事不使用gradle来编译的情况下.什么时候会出现这个场景呢,比如你直接从server check工程.或者导入一个非gradle的工程.比如eclipse的工程,你没有export,然后直接import进入Android studio. 那如何更改SDK版本呢,首先我要说明下,在你import的时候,步骤中会有有一个界面是

android studio中avd sdk路径

android studio中avd sdk路径_百度经验 android studio中avd sdk路径找不到怎么办?很多人在安装android studio之后需要下载gradle以及avd sdk需要重新下载的问题,怎么办呢?下面绿茶小编为大家带来解决方法. ? 首先,设置环境变量,ANDROID_SDK_HOME值为sdk所在目录,GRADLE_HOME值为gradle所在目录,在path中添加%ANDROID_SDK_HOME%\bin;%GRADLE_HOME%\bin;%ANDR

Android Studio无法下载sdk的问题

参考自:解决Android Studio无法下载sdk的问题 国内网站无法登进google,android sdk无法下载. 尝试使用FQ,重装软件都没有成功. 最后找到了解决办法:http://ping.chinaz.com/dl.google.com 这个地址会列出一个ip列表,挨个ping,找一个响应时间短的,速度快的ip,我写文章时是203.208.40.110 ,可能你看到这篇文章的时候,这个ip会比较慢,甚至超时无法访问,也都是有可能的. 找到了ip后,前往  C:\Windows\

zz Android studio 修改最小SDK版本(minSdkVersion)

http://wy892648414.blog.163.com/blog/static/212212135201521224542473/ 修改最小SDK版本(minSdkVersion) 版本: Android Studio 0.5.1 因为Android的一些特定功能需要高版本的支持, 当最小SDK版本(minSdkVersion)过低时, 会出现报错, 所以要修改; 如果在Eclipse中, 修改Manifest属性即可; Android Studio使用gradle进行构建, 所以需要修

Android Studio 环境之SDK Manager、Gradle无法更新下载解决方案

由于众所周知的原因,我们的网络环境里有一道红色的高墙,这导致了我们在配置环境的时候有很大的问题——不能连接google服务器下载一些依赖包等. Android Studio实在太恶心了,今天已经是第N次说了,各种配置完以后本以为可以开开心心的写代码了,但是offline工作的时候新建project完xxxxactivity.xml无法使用图形化界面预览,无法拖控件.好不容易有网络了,却发现gradle下载一直卡住,如果你也遇到,不用想了被墙了! Gradle下载解决的办法: 1.如果你有V+P+

Android学习笔记(三) android studio使用以及SDK环境搭建

环境:Ubuntu 12.04 + android studio 1.0 + jdk jdk使用sun的jdk,网上有较多教程教怎么配置,android studio需从android官网下载,伟大的中国墙的原因,有什么问题大家懂的,sdk下载完后仍然会自动下载部分内容,可选择自己设置镜像下载路径,这样下载速度会相对较快(打开SDKManager,Tools->options,HTTP Proxy Server:mirrors.neusoft.edu.cn,HTTP Proxy Port:80,

[转载]Android studio 修改最小SDK版本(minSdkVersion)

本文转载自: http://www.it165.net/pro/html/201403/10629.html 修改最小SDK版本(minSdkVersion) 版本: Android Studio 0.5.1 因为Android的一些特定功能需要高版本的支持, 当最小SDK版本(minSdkVersion)过低时, 会出现报错, 所以要修改; 如果在Eclipse中, 修改Manifest属性即可; Android Studio使用gradle进行构建, 所以需要修改gradle的配置, 修改b

Android Studio无法更新sdk的解决办法

如题,从前年开始谷歌就被墙了.从此国内Android开发者只能去网上手动下载sdk了. 目前谷歌官方已经关掉了sdt的主页,也就是说以后Android Studio就是官方推荐的唯一开发工具了.但AS自带的sdk更新却无法使用个,不得不说是一个遗憾.这里把这个问题的解决方法贴出来,自己做个记录,也顺便跟大家分享一下. 首先,找到系统盘下的这个目录. C:\Windows\System32\drivers\etc 在host文件中加入如下域名重定向配置: 202.152.192.181 dl.go