关于android-support-v4.jar包的错误
1.加入android-support-v4 误 java.lang.ClassNotFoundException: android.support.v4.view.ViewPager in loade
问题:在使用ViewPager加入android-support-v4.jar后提演示样例如以下错
11-15 21:01:21.725: E/AndroidRuntime(32431): Caused by: java.lang.ClassNotFoundException: android.support.v4.view.ViewPager in loader dalvik.system.PathClassLoader[/system/framework/com.google.android.maps.jar:/mnt/asec/com.trinea.android.demo-2/pkg.apk]
完整错误为
我是通过项目 -> 属性 -> Java Build Path -> Add External JARs加入了android-support-v4.jar包的。解决仅仅须要项目 -> 属性 -> Java Build Path -> Remove该jar,直接将jar包拷贝到项目的libs文件夹下就可以。由于项目libs下的jar包会自己主动导入项目。不须要手动导入。自己主动导入的包存在在 Android Private文件夹下。
15 21:01:21.725: E/AndroidRuntime(32431): FATAL EXCEPTION: main
-15 21:01:21.725: E/AndroidRuntime(32431): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.trinea.android.demo/com.trinea.android.demo.ViewPagerDemo}: android.view.InflateException: Binary XML file line #7: Error inflating class android.support.v4.view.ViewPager
-15 21:01:21.725: E/AndroidRuntime(32431): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1664)
-15 21:01:21.725: E/AndroidRuntime(32431): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1680)
-15 21:01:21.725: E/AndroidRuntime(32431): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
-15 21:01:21.725: E/AndroidRuntime(32431): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
-15 21:01:21.725: E/AndroidRuntime(32431): at android.os.Handler.dispatchMessage(Handler.java:99)
-15 21:01:21.725: E/AndroidRuntime(32431): at android.os.Looper.loop(Looper.java:130)
-15 21:01:21.725: E/AndroidRuntime(32431): at android.app.ActivityThread.main(ActivityThread.java:3703)
-15 21:01:21.725: E/AndroidRuntime(32431): at java.lang.reflect.Method.invokeNative(Native Method)
-15 21:01:21.725: E/AndroidRuntime(32431): at java.lang.reflect.Method.invoke(Method.java:507)
-15 21:01:21.725: E/AndroidRuntime(32431): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
-15 21:01:21.725: E/AndroidRuntime(32431): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
-15 21:01:21.725: E/AndroidRuntime(32431): at dalvik.system.NativeStart.main(Native Method)
-15 21:01:21.725: E/AndroidRuntime(32431): Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class android.support.v4.view.ViewPager
-15 21:01:21.725: E/AndroidRuntime(32431): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:581)
-15 21:01:21.725: E/AndroidRuntime(32431): at android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
-15 21:01:21.725: E/AndroidRuntime(32431): at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
-15 21:01:21.725: E/AndroidRuntime(32431): at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
-15 21:01:21.725: E/AndroidRuntime(32431): at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
-15 21:01:21.725: E/AndroidRuntime(32431): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:212)
-15 21:01:21.725: E/AndroidRuntime(32431): at android.app.Activity.setContentView(Activity.java:1681)
-15 21:01:21.725: E/AndroidRuntime(32431): at com.trinea.android.demo.ViewPagerDemo.onCreate(ViewPagerDemo.java:28)
-15 21:01:21.725: E/AndroidRuntime(32431): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
-15 21:01:21.725: E/AndroidRuntime(32431): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1628)
-15 21:01:21.725: E/AndroidRuntime(32431): ... 11 more
-15 21:01:21.725: E/AndroidRuntime(32431): Caused by: java.lang.ClassNotFoundException: android.support.v4.view.ViewPager in loader dalvik.system.PathClassLoader[/system/framework/com.google.android.maps.jar:/mnt/asec/com.trinea.android.demo-2/pkg.apk]
-15 21:01:21.725: E/AndroidRuntime(32431): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
-15 21:01:21.725: E/AndroidRuntime(32431): at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
-15 21:01:21.725: E/AndroidRuntime(32431): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
-15 21:01:21.725: E/AndroidRuntime(32431): at android.view.LayoutInflater.createView(LayoutInflater.java:471)
-15 21:01:21.725: E/AndroidRuntime(32431): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:570)
2.java.lang.ClassNotFoundException: Didn't find class "android.support.v4.view.ViewPager" on path: /data/app/XXX.apk
解决方式:把第三方的包(android-support-v4.jar)放在项目文件夹下的libs里,右键项目选择:Build Path -> use as source folder,就OK了。
然后Add jar 将android-support-v4.jar加入上来就可以。
总结:遇到这样的问题,解决方式就是须要将jar包导入到项目文件夹中,能够放在 Android private 中,这个是adt在载入项目的时候自己主动载入进来的,也能够直接自己Add jar加入进来,注意包的反复问题。这一块不easy说清楚,自己按情况进行解决。
补充:其它能够使用的方法
1.在项目的properties中的Java Build Path里将Order and Export里的android-support-v4.jar勾选上。
2.最简单的在项目上右键Android Tools选FIx Project Properties。
关于android-support-v4.jar包的错误的更多相关文章
- android support的作用及其常见错误的解决
*:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...
- 【转】Android Support v4、v7、v13的区别和应用场景
google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fr ...
- Android Support v4、v7、v13的区别和应用场景
N久未做android了,以前做的时候,2.2才刚出来,现在android都更新到了4.3了,而从前一段时间android各个sdk版本市场占有率 来看,1.6.2.1还是占有一定的市场,故在有些时候 ...
- Android Support v4、v7、v13、v14、v17的区别和应用场景
Android Support v4.v7.v13.v14.v17的区别和应用场景 本文链接:https://blog.csdn.net/Aquarius_Seven/article/detail ...
- 安卓开发错误:The type android.support.v4.app.TaskStackBuilder$SupportParentable cannot be resolved.
今天在使用低版本下的ActionBar,在继承ActionBarActivity时报了"The type Android.support.v4.app.TaskStackBuilder$Su ...
- android.support.v4.app.NotificationCompat引用包
在导入使用了ViewPage,ActionBar,Fragment的工程后出现错误,很有可能是没有导入4.0版本的支持包.本人也是碰到这个问题,特意搜索了一下,得到解决办法如下,记录下来,以免忘记. ...
- [android错误] android-support-v*.jar包出现错误。
可以去你安装的sdk目录中获得.\android_sdks\extras\android\support中获得各个jar包: android-support-v4.jar android-suppor ...
- ViewPager空指针错误,android.support.v4.view.ViewPager.onSaveInstanceState
support.v4 包为我们提供了一个非常实用的滑动控件ViewPager,在使用ViewPager时有一个需要注意的地方: 即: android.support.v4.view.ViewPager ...
- import android.support.v4或者import android.support.v7提示导入错误解决办法
转自: http://blog.csdn.net/forandever/article/details/37655139 在使用Eclipse开发andriod程序时,程序中提示import and ...
- 兔子--Android Support v4包丢失的解决的方法
在开发中,Android Support v4包丢失的解决的方法: Project->properties->Java Build Path->Libraries->Add E ...
随机推荐
- 如何通过 Redis 实现分布式锁
分布式锁需要解决的问题: 互斥性:任意时刻只能有一个客户端获取锁 安全性:锁只能被持有该锁的客户端删除 死锁:获取锁的客户端因为意外宕机未能释放锁,其他客户端再也无法获取到该锁导致死锁 容错:宕机后客 ...
- PAT L3-005. 垃圾箱分布
最短路. 枚举垃圾箱放哪里,然后算最短路. #include<map> #include<set> #include<ctime> #include<cmat ...
- 【DFS】XIII Open Championship of Y.Kupala Grodno SU Grodno, Saturday, April 29, 2017 Problem D. Divisibility Game
题意:给你一个序列,长度不超过52,每个元素不超过13.让你重新对这个序列排序,sum(i)表示i的前缀和,使得排序过后,对每个i,都有sum(i)%i==0. 深搜,加两个优化:①倒着从后向前搜:② ...
- 【2-SAT(最小字典序/暴力染色)】HDU1814-Peaceful Commission
[题目大意] 和平委员会每个党派有2个人,只能派出其中1个,其中有一些人之间互相讨厌不能同时派出.求出派遣方案,如果有多种方案输出字典序最小的方案. [思路] 最小字典序只能用暴力染色.初始时均没有染 ...
- bzoj 3900: 交换茸角
3900: 交换茸角 Description 动物园里有 n 头麋鹿.每头麋鹿有两支茸角,每支茸角有一个重量.然而,一旦某头麋鹿上 两支茸角的重量之差过大,这头麋鹿就会失去平衡摔倒.为了不然这种悲剧发 ...
- JavaScript之引用类型(Array类型)
除了Object类型,Array是ECMAScript中最常用的类型了. 与其他语言不同的是,ECMAScript数组的每一项可以保存任何类型的数据. 而且,ECMAScript数组的大小是可以动态调 ...
- Ubuntu 16.04安装KVM
说明:其实之前我有安装过KVM,只是但是不知道这个就是KVM,而当时只知道叫做QEMU虚拟机. 安装: http://www.cnblogs.com/EasonJim/p/7215836.html h ...
- java自带的jvm分析工具
http://domark.iteye.com/blog/1924302 这段时间觉得很有必要对java的内存分析工具进行熟悉,这样以后出现机器负载较高,或者反应很慢的时候,我就可以查找原因了.上 ...
- error C2248: 'MyString::pCharArray' : cannot access private member declared in class 'MyString'
std::ostream & operator<<(std::ostream os,const MyString & mystr){os<<mystr.pCha ...
- 在Oracle中利用SQL_TRACE跟踪SQL的执行
当你在执行一条SQL语句非常慢的时候,你是不是想问Oracle怎么执行这条语句的呢? Oracle提供的SQL_TRACE工具可以让你知道你执行的SQL究竟做了什么.执行的过程会被 输出到trace文 ...