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包的错误的更多相关文章

  1. android support的作用及其常见错误的解决

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

  2. 【转】Android Support v4、v7、v13的区别和应用场景

    google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fr ...

  3. Android Support v4、v7、v13的区别和应用场景

    N久未做android了,以前做的时候,2.2才刚出来,现在android都更新到了4.3了,而从前一段时间android各个sdk版本市场占有率 来看,1.6.2.1还是占有一定的市场,故在有些时候 ...

  4. Android Support v4、v7、v13、v14、v17的区别和应用场景

    Android Support v4.v7.v13.v14.v17的区别和应用场景   本文链接:https://blog.csdn.net/Aquarius_Seven/article/detail ...

  5. 安卓开发错误:The type android.support.v4.app.TaskStackBuilder$SupportParentable cannot be resolved.

    今天在使用低版本下的ActionBar,在继承ActionBarActivity时报了"The type Android.support.v4.app.TaskStackBuilder$Su ...

  6. android.support.v4.app.NotificationCompat引用包

    在导入使用了ViewPage,ActionBar,Fragment的工程后出现错误,很有可能是没有导入4.0版本的支持包.本人也是碰到这个问题,特意搜索了一下,得到解决办法如下,记录下来,以免忘记.  ...

  7. [android错误] android-support-v*.jar包出现错误。

    可以去你安装的sdk目录中获得.\android_sdks\extras\android\support中获得各个jar包: android-support-v4.jar android-suppor ...

  8. ViewPager空指针错误,android.support.v4.view.ViewPager.onSaveInstanceState

    support.v4 包为我们提供了一个非常实用的滑动控件ViewPager,在使用ViewPager时有一个需要注意的地方: 即: android.support.v4.view.ViewPager ...

  9. import android.support.v4或者import android.support.v7提示导入错误解决办法

    转自:  http://blog.csdn.net/forandever/article/details/37655139 在使用Eclipse开发andriod程序时,程序中提示import and ...

  10. 兔子--Android Support v4包丢失的解决的方法

    在开发中,Android Support v4包丢失的解决的方法: Project->properties->Java Build Path->Libraries->Add E ...

随机推荐

  1. ZOJ 3211 Dream City

    贪心,$dp$. 假设我们知道要选择哪些物品,那么这些物品应该按什么顺序选择呢? 物品$A(a1,b1)$,物品$B(a2,b3)$. 假设物品$A$在第$x$天被选择,物品$B$在第$y$天被选择. ...

  2. Java九大内置对象

    Java九大内置对象    内置对象/作用域(每一种作用域的生命周期是不一样的):        1, application 全局作用域        2, session 会话作用域       ...

  3. 洛谷——P1744 采购特价商品

    P1744 采购特价商品 题目背景 <爱与愁的故事第三弹·shopping>第一章. 题目描述 中山路店山店海,成了购物狂爱与愁大神的“不归之路”.中山路上有n(n<=100)家店, ...

  4. CAS无锁操作

    https://coolshell.cn/articles/8239.html 主要讲的是<Implementing Lock-Free Queues>的论点,具体直接看论文最好.这里总结 ...

  5. gwy常识

    其实公务员考试是一门艺术,七分靠水平,三分凭发挥,充分而又细致的准备则是取得优秀成绩的前提.考生若想在笔试中成功上岸,还需苦练内功,凭技巧和真才实学在考场上一较高下.那么针对历年上海公务员考试笔试考情 ...

  6. Python开发基础-Day15正则表达式爬虫应用,configparser模块和subprocess模块

    正则表达式爬虫应用(校花网) import requests import re import json #定义函数返回网页的字符串信息 def getPage_str(url): page_stri ...

  7. 【计算几何】【凸包】Gym - 101164H - Pub crawl

    平面上n个点,点之间沿直线走,规划一条路线,每次只能往左半平面的点走,走过最多的点. 显然所有的点都能走过. n^2的暴力显然是每次找左边与其所形成夹角最小的点,但这样过不了(卡常数?). 或者每轮不 ...

  8. python基础之面向过程编程,模块

    面向过程编程 面向过程的核心是过程,指的是解决问题的步骤,即先干什么再干什么,就好像设计一条流水线. 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差,修改流水线的任意一个阶段,都会牵一发而动全身 ...

  9. [BZOJ4304]/[JZOJ3486]道路改建

    题目大意: 给你一个有向图,你可以把其中某一条单向边改成双向边,使得图中最大的SCC最大. 问SCC最大能是多少,有哪些方案? 思路: 对原图缩点后就变成了一个DAG. 我们在DAG上DP,记录一下从 ...

  10. nginx配置本地https

    客户端如何验证服务器的证书呢?服务器自己的证书必须经过某"权威"证书的签名,而这个"权威"证书又可能经过更权威的证书签名,这么一级一级追溯上去,最顶层那个最权威 ...