Android 无法导入库项目

Posted

技术标签:

【中文标题】Android 无法导入库项目【英文标题】:Android Unable to Import Library project 【发布时间】:2016-01-25 16:22:48 【问题描述】:

我几乎阅读了有关此主题的所有答案,但我找不到适合我的案例的有效解决方案,或者我可能遗漏了一些东西。 我使用 eclipse 作为 IDE,我想使用一个外部库,例如我试图将 this Library 添加到我的项目中,但我不明白我做错了什么。 我尝试下载完整的项目并将其导入工作区,将其标记为库,然后在我的项目下并将其添加为参考。 如果一切正常,我应该如何从链接库中调用活动? 我试图将链接的活动定义到我的清单文件中,但没有成功。

你能指点我吗?

谢谢

【问题讨论】:

【参考方案1】:

您需要编写代码来调用 onCreate() 中的库活动或您选择的任何其他方法

@Override
    protected void onCreate(Bundle savedInstanceState) 
super.onCreate(savedInstanceState);
  setContentView(R.layout.activity);
//Here you need to call directory chooser activity.
    final Intent chooserIntent = new Intent(this, DirectoryChooserActivity.class);

    final DirectoryChooserConfig config = DirectoryChooserConfig.builder()
            .newDirectoryName("DirChooserSample")
            .allowReadOnlyDirectory(true)
            .allowNewDirectoryNameModification(true)
            .build();

    chooserIntent.putExtra(DirectoryChooserActivity.EXTRA_CONFIG, config);
    startActivityForResult(chooserIntent, REQUEST_DIRECTORY);

在您的活动中导入DirectoryChooserActivityDirectoryChooserConfig 类;如果您无法导入提到的类,则说明您没有将库正确添加到项目中。

【讨论】:

我需要导入整个项目还是只导入库中的库? 试用github.com/passy/android-DirectoryChooser/tree/master/sample中提供的演示项目 库就够了。按照描述的步骤github.com/passy/Android-DirectoryChooser/blob/master/README.md 谢谢你们,很抱歉,但我想我在导入库时做错了 :-( 如果我尝试从 github 导入库,它不能作为库引用 即使库似乎链接正确,我也无法导入:import net.rdrei.android.dirchooser.DirectoryChooserActivity;导入 net.rdrei.android.dirchooser.DirectoryChooserConfig;

以上是关于Android 无法导入库项目的主要内容,如果未能解决你的问题,请参考以下文章

尝试访问导入库中的方法时,Android Studio 显示“无法解析符号”

Android Maven Eclipse 仍然无法导入 apklib

无法从com.android.support库导入。 +不同的版本?

如何在Android项目中导入OpenCV库?

如何在 Eclipse 中更新到最新版本的 Android 支持库?

如何将 android 项目作为库导入而不是将其编译为 apk (Android studio 1.0)