android 报错
来源:互联网 发布:软件体系结构的定义 编辑:程序博客网 时间:2024/05/17 10:06
在接入facebook sdk的时候遇到下面的问题
Caused by: java.lang.NoClassDefFoundError: com.facebook.android.R$id
01-21 17:56:35.789: E/AndroidRuntime(2483): at com.facebook.LoginActivity.onPause(LoginActivity.java:127)
原因是在项目里面copy了facebook的jar文件,而资源文件没有找到导致的
用下面的方法获得资源
public static int getResourseIdByName(String packageName, String className, String name) { Class r = null; int id = 0; try { r = Class.forName(packageName + ".R"); Class[] classes = r.getClasses(); Class desireClass = null; for (int i = 0; i < classes.length; i++) { if(classes[i].getName().split("\\$")[1].equals(className)) { desireClass = classes[i]; break; } } if(desireClass != null) id = desireClass.getField(name).getInt(desireClass); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (SecurityException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (NoSuchFieldException e) { e.printStackTrace(); } return id; }
可以参考:
http://stackoverflow.com/questions/14373004/java-lang-noclassdeffounderror-com-facebook-android-rlayout-error-when-using-f
http://www.tanglei.name/how-to-publish-anroid-sdk-to-developers/
0 0
- android 调试 报错
- Android 编译报错
- android 签名报错
- 关于android报错
- android 报错集锦
- Android 报错记录
- Android报错信息
- android 报错
- Android报错记录
- Android Studio报错
- android报错
- Android报错
- Android Studio 报错
- android编译报错
- Android Studio报错
- android报错汇总
- android systemtrace 报错
- Android Studio 报错
- Android 使用 SDK Manager 下载SDK速度慢,容易丢包和异常的解决办法
- vim 全局批量替换
- 图像主色的提取
- vim 批量查找替换
- wait_event的实现
- android 报错
- SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid、数据库日志文件丢失
- Fragement替换Tabhost,实现侧滑功能
- java Collection框架 HashMap 和 TreeMap
- (转载)linux命令之三十八killall命令
- FusionCharts3.5学习经验
- Spring整合JMS——基于ActiveMQ实现
- JavaSwing也惊艳
- WPF中资源的引用方法