2014-11-21 93 views
1

我想創建一個帶有可滑動視圖的標籤佈局。在https://developer.android.com/tools/support-library/setup.htmlClassNotFoundException - android.support.v4.view.ViewPager

現在這個XML文件的設計選項卡是給ClassNotFoundException

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" android:layout_height="match_parent"> 

<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/pager" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
</android.support.v4.view.ViewPager> 

</LinearLayout> 

我已經加入支持庫通過以下步驟:要添加ViewPager我創建activity_fragments_logs.xml。這是個例外:

java.lang.ClassNotFoundException: android.support.v4.view.ViewConfigurationCompatFroyo 
at org.jetbrains.android.uipreview.ProjectClassLoader.load(ProjectClassLoader.java:112) 
at com.android.tools.idea.rendering.RenderClassLoader.findClass(RenderClassLoader.java:52) 
at org.jetbrains.android.uipreview.ProjectClassLoader.findClass(ProjectClassLoader.java:73) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:423) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:356) 
at android.support.v4.view.ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.getScaledPagingTouchSlop(ViewConfigurationCompat.java:56) 
at android.support.v4.view.ViewConfigurationCompat.getScaledPagingTouchSlop(ViewConfigurationCompat.java:105) 
at android.support.v4.view.ViewPager.initViewPager(ViewPager.java:367) 
at android.support.v4.view.ViewPager.<init>(ViewPager.java:355) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
at java.lang.reflect.Constructor.newInstance(Constructor.java:525) 
at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:379) 
at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:99) 
at com.android.tools.idea.rendering.LayoutlibCallback.loadView(LayoutlibCallback.java:172) 
at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:207) 
at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:132) 
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:806) 
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64) 
at android.view.LayoutInflater.rInflate(LayoutInflater.java:782) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:504) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:385) 
at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:401) 
at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:329) 
at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:333) 
at com.android.tools.idea.rendering.RenderService$5.compute(RenderService.java:674) 
at com.android.tools.idea.rendering.RenderService$5.compute(RenderService.java:663) 
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:932) 
at com.android.tools.idea.rendering.RenderService.createRenderSession(RenderService.java:663) 
at com.android.tools.idea.rendering.RenderService.render(RenderService.java:790) 
at com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel$6.run(AndroidDesignerEditorPanel.java:480) 
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320) 
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310) 
at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254) 
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269) 
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227) 
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217) 
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238) 
at com.intellij.util.Alarm$Request$1.run(Alarm.java:327) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 
at java.util.concurrent.FutureTask.run(FutureTask.java:166) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 
at java.lang.Thread.run(Thread.java:722) 

我已經閱讀了堆棧溢出的一個類似的問題,但它涉及Eclipse和我正在使用Android Studio。

Updated SDK version, getting ClassNotFoundException: android.support.v4.view.ViewPager

我已經搜索了很多關於這一點,但我無法找到任何有用的東西。

+0

只是可以肯定的頂部,你已經包括在你的應用程序在Android支持庫? – Spotlight 2014-11-21 13:14:57

+0

@Spotlight Android Studio告訴我下載支持庫,我做了那個,現在我可以使用它的方法,比如'import android.support.v4.app.FragmentActivity;'。 – 2014-11-21 13:17:00

+0

您是否在項目中添加了任何第三方jar庫? – 2014-11-21 13:17:17

回答

0
xmlns:android="http://schemas.android.com/apk/res/android" 

從視圖中刪除尋呼機這應該是上層次

+0

我已經刪除它,但仍然存在錯誤。 – 2014-11-21 13:24:18

+1

確保您已正確添加了支持v4庫(右鍵單擊項目轉到屬性 - > java構建路徑 - > oredr並導出,然後選中android-support-v4.jar – 2014-11-21 13:32:13

+0

Android Studio中沒有屬性選項。以上步驟僅適用於Eclipse。 – 2014-11-21 13:37:37

相關問題