Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将.java库添加到Android项目_Java_Android_Android Support Library - Fatal编程技术网

将.java库添加到Android项目

将.java库添加到Android项目,java,android,android-support-library,Java,Android,Android Support Library,我有一个库要添加到我的Android应用程序中。但问题是库被分成.java文件。现在我尝试添加一个模块来完成这项工作,但它不起作用。我的问题是,我不知道如何将一堆.java文件添加到我的Android项目中,以便在整个应用程序中使用。我是Android开发者的新手,我环顾了四周,但找不到关于如何将我的类库添加到Android项目的清晰解释。我可以在您刚才发布的屏幕截图中看到一些问题 1) 看起来您并没有告诉Gradle(因此Android Studio)您有需要编译的Java文件。您可以通过将其

我有一个库要添加到我的Android应用程序中。但问题是库被分成
.java
文件。现在我尝试添加一个模块来完成这项工作,但它不起作用。我的问题是,我不知道如何将一堆
.java
文件添加到我的Android项目中,以便在整个应用程序中使用。我是Android开发者的新手,我环顾了四周,但找不到关于如何将我的类库添加到Android项目的清晰解释。

我可以在您刚才发布的屏幕截图中看到一些问题

1) 看起来您并没有告诉Gradle(因此Android Studio)您有需要编译的Java文件。您可以通过将其添加到TMDB Lib模块的build.gradle中来修复此问题:

sourceSets {
  main {
    java {
      srcDir 'libs'
    }
  }
}
然后将模块添加到
设置中。gradle

2) 似乎
Tmdb
类没有包(即,它们的第一行不是包声明),因此将它们导入Java代码的正确方法是只使用它们的类名:

import TmdbApi;
而不是:

import TMDB-lib.libs.TmdbApi;

许多库是.java文件的集合;它们都是同一图书馆项目的一部分吗?您使用的是什么IDE?是的,它们都是同一个库的一部分,我使用的是Android Studio。@Chieftwo Pencils这可能是我导入它们的方式吗?对不起,当我注意到您使用的是Android Studio时,我不得不退一步。我对使用它不感兴趣,但我会去看看,看看我是否能弄明白。也许将你的程序添加到帖子中,这可能是显而易见的。