Car*_*osA 7 android android-support-library android-studio
我正在尝试使用v4和v13支持库,ADT给出了错误:
Found both android-support-v4 and android-support-v13 in the dependency list.
Because v13 includes v4, using only v13.
Run Code Online (Sandbox Code Playgroud)
我需要使用两者,因为我必须使用:
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.widget.DrawerLayout;
import android.support.v13.app.FragmentPagerAdapter;
Run Code Online (Sandbox Code Playgroud)
我试图将库添加为外部jar,但后来我得到了NoClassDefFoundError
我可以使用这两个库还是可以替换其中一些导入?
提前致谢
编辑:
您好,感谢您的快速解答
我之前尝试过使用android.support.v4.app.FragmentPagerAdapter,但后来又遇到了另一个问题.
我有一个主要的活动,它实现了一个导航抽屉,并使用FrameLayout来加载碎片.此活动有一个显示片段的方法.该方法有下一个代码:
if (fragment != null) {
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).commit();
Run Code Online (Sandbox Code Playgroud)
如果我使用android.support.v4.app.FragmentPagerAdapter我也需要使用
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
Run Code Online (Sandbox Code Playgroud)
我在使用getFragmentManager()时遇到了下一个错误;
Type mismatch: cannot convert from android.app.FragmentManager to android.support.v4.app.FragmentManager
Run Code Online (Sandbox Code Playgroud)
我已经读过我可以使用getSupportFragmentManager()但我收到另一个错误:
The method getSupportFragmentManager() is undefined for the type ActivityMain
Run Code Online (Sandbox Code Playgroud)
这就是我想同时使用v4和v13库的原因
解决了:
解决方案是使ActivityMain从FragmentActivity扩展并仅使用v4支持库
| 归档时间: |
|
| 查看次数: |
7676 次 |
| 最近记录: |