Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.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 Studio 1.1中将JAR(HTMLCleaner)添加到项目中?_Java_Android_Import_Android Studio_Htmlcleaner - Fatal编程技术网

Java 如何在Android Studio 1.1中将JAR(HTMLCleaner)添加到项目中?

Java 如何在Android Studio 1.1中将JAR(HTMLCleaner)添加到项目中?,java,android,import,android-studio,htmlcleaner,Java,Android,Import,Android Studio,Htmlcleaner,我花了无数个小时试图在Android Stuio 1.1中为我的项目添加一个简单的JAR(HTMLCleaner),但没有成功。我通过接口(文件>新模块>导入JAR…)将JAR作为模块导入,并将其作为应用程序模块的依赖项添加,甚至在我的AndroidManifest.xml中引用它 当我尝试“导入org.htmlcleaner”时,在我的任何一个类中,我都会得到一个“无法解决符号错误”。我已经研究并尝试了每一个排列和组合中的每一个建议。有谁能提供更多的指导或一步一步的指导来正确地完成这项工作吗?

我花了无数个小时试图在Android Stuio 1.1中为我的项目添加一个简单的JAR(HTMLCleaner),但没有成功。我通过接口(文件>新模块>导入JAR…)将JAR作为模块导入,并将其作为应用程序模块的依赖项添加,甚至在我的AndroidManifest.xml中引用它


当我尝试“导入org.htmlcleaner”时,在我的任何一个类中,我都会得到一个“无法解决符号错误”。我已经研究并尝试了每一个排列和组合中的每一个建议。有谁能提供更多的指导或一步一步的指导来正确地完成这项工作吗?

请记住,Android Studio使用Gradle作为构建工具,构建流程的一部分是处理依赖关系。也就是说,您必须指定包含外部jar文件的Gradle,并进行以下修改:

  • 打开模块项目的
    build.gradle
    文件(通常称为“应用程序”)
  • 在“依赖项”中,添加
    编译文件树(dir:'libs',include:['*.jar'])
  • 在模块应用程序中创建名为
    libs
    的文件夹
  • 将您的jar文件复制到其中

运行Gradle的构建过程,单击Android Studio的“立即同步”链接,现在您的库应该被识别。

请记住,Android Studio使用Gradle作为构建工具,构建流程的一部分是处理依赖项。也就是说,您必须指定包含外部jar文件的Gradle,并进行以下修改:

  • 打开模块项目的
    build.gradle
    文件(通常称为“应用程序”)
  • 在“依赖项”中,添加
    编译文件树(dir:'libs',include:['*.jar'])
  • 在模块应用程序中创建名为
    libs
    的文件夹
  • 将您的jar文件复制到其中

运行Gradle的构建过程,点击Android Studio的“立即同步”链接,现在您的库应该被识别。

您可以按照Rodrigo Ayala的回答添加jar文件。您也可以通过将以下行添加到
build.gradle

  dependencies {
            // your other dependencies
            compile 'net.sourceforge.htmlcleaner:htmlcleaner:2.16'
  }

您可以按照Rodrigo Ayala的答案添加jar文件。您也可以通过将以下行添加到
build.gradle

  dependencies {
            // your other dependencies
            compile 'net.sourceforge.htmlcleaner:htmlcleaner:2.16'
  }
  • 在“应用程序”模块中创建一个新文件夹“libs”
  • 将jar文件粘贴到libs文件夹中
  • 右键单击jar文件并选择“添加为库”。
    完成了
  • 在“应用程序”模块中创建一个新文件夹“libs”
  • 将jar文件粘贴到libs文件夹中
  • 右键单击jar文件并选择“添加为库”。
    完成了

  • 是否要将jar添加为库?是否尝试将其复制到app/libs?这就是所需的全部内容。是否要将jar添加为库?是否尝试将其复制到app/libs?这应该是所需要的一切,这很有效!应该注意的是,我仍然必须进入File>Project结构,单击我的应用程序模块的Dependencies选项卡,并在识别之前将JAR添加为“文件依赖项”。非常感谢。这成功了!应该注意的是,我仍然必须进入File>Project结构,单击我的应用程序模块的Dependencies选项卡,并在识别之前将JAR添加为“文件依赖项”。非常感谢。您的答案可能会提供一个合适的解决方案-您能解释一下,为什么需要这些行来解决问题吗?您的答案可能会提供一个合适的解决方案-您能解释一下,为什么需要这些行来解决问题吗?