我正在尝试将外部库(放在/ libs目录中)添加到我的项目中.当我尝试使用该库中的方法时,我发现它们是红色的,这意味着无法识别库.当我单击Ctrl + B时,我收到一条消息"无法找到要发送的声明".
我使用这些步骤添加库(JAR文件):1.将库文件复制到/ libs目录2.打开项目结构 - >全局库 - >附加clases 3.找到库并单击确定
这是正确的方法吗?
PS.我试图以这种方式添加AdMob .jar文件.
我正在尝试使用烧烤条码打印库.我已经通过项目结构添加库成功地将库添加到IntelliJ.然后我导入了包并编写了方法,这没有给我任何错误.这些包在课堂上可用.
但是当我编译它时给了我错误:
error: package net.sourceforge.barbecue does not exist
Run Code Online (Sandbox Code Playgroud)
怎么会这样?
我在ubuntu编码,还有其他地方我要添加库吗?
谢谢.提卡
我希望能够在IntelliJ中"打开"(不解压缩).zip文件或.jar文件,就像在Eclipse中通过单击twisty一样.我如何使用IntelliJ执行此操作?
我正在使用IntelliJ 11.1.3,并且我试图以jar文件的形式附加两个外部库以在模块中使用.我已将它们添加到项目结构 - >模块 - >依赖项中,它们也在库下正确显示,但我无法在源代码中导入它们.
我在这里缺少一步吗?我是IntelliJ的新手,以前只使用过Netbeans,所以我有点失落.我认为附加外部库并立即使用类很简单,但是当我输入'import'时,我甚至没有在代码完成时获得库名.
我在Android工作室中使用gradle来安装android项目.我有一个我下载的jar叫TestFlightAppLib.jar.这个jar不存在于maven存储库中,所以我不能把它放在我的build.gradle.
如何将此JAR文件添加到我的项目中?我没有看到任何向项目添加外部jar的选项.

更新
这是我完整的build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 18
buildToolsVersion "18.1.1"
defaultConfig {
minSdkVersion 8
targetSdkVersion 18
}
}
dependencies {
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.android.support:support-v4:18.0.+'
compile 'com.google.code.gson:gson:2.2.4'
compile 'com.squareup.retrofit:retrofit:1.2.2'
compile 'com.github.rtyley:roboguice-sherlock:1.5'
compile 'org.roboguice:roboguice:2.0'
compile files('libs/TestFlightLib.jar')
}
Run Code Online (Sandbox Code Playgroud)
这是错误消息:
Gradle: Execution failed for task ':MyProject:compileDebug'.
> Compilation failed; see the compiler error output for details.
/Users/droid/android/MyProjectProject/MyProject/src/main/java/com/mypkg/ui/activity/MainApplication.java
Gradle: error: package com.testflightapp.lib …Run Code Online (Sandbox Code Playgroud) android gradle testflight android-studio android-gradle-plugin
我需要在 3 月进行 Amazon PA API 迁移。我正在尝试找到一个 Maven 公共存储库,其中发布了“PA API 5.0 sdk”。
这是官方文档:链接
它说 :
这样做既不专业也不可维护。
这些罐子中的许多也是旧版本(2016 年之类)。
我曾尝试联系 AWS PA API 支持,但我得到了一般响应(阅读文档等)
建议?你知道Java非官方库吗?谢谢
spark-daria项目上传到Spark Packages,我正在使用sbt-spark-package插件访问另一个SBT项目中的spark-daria代码.
我可以在文件中sbt assembly使用以下代码生成的胖JAR文件中包含spark-daria build.sbt.
spDependencies += "mrpowers/spark-daria:0.3.0"
val requiredJars = List("spark-daria-0.3.0.jar")
assemblyExcludedJars in assembly := {
val cp = (fullClasspath in assembly).value
cp filter { f =>
!requiredJars.contains(f.data.getName)
}
}
Run Code Online (Sandbox Code Playgroud)
这段代码感觉就像一个黑客.有没有更好的方法在fat JAR文件中包含spark-daria?
NB我想在这里建立一个半胖的JAR文件.我希望spark-daria包含在JAR文件中,但我不希望JAR文件中包含所有Spark!
我试图按照这里的描述正确的方式将lib/*.jar添加到IntelliJ IDEA项目?为了从jar中提供一些静态实用程序,但不断获得"无法解析符号"错误.
我执行以下操作:使用Ctrl + Shift + Alt + S转到项目结构 - >选择模块 - >依赖关系 - >
添加 - >库 - >找到jar - >接受类和源目标.
在链接描述中选择"项目库"而不是"库",但我没有看到运行版本12.1.4的选项.
在项目视图中,我在"外部库"下面有一个包含jar的库,但是当我使用jar中的静态方法时,我一直得到"无法解析符号".当我从外部库下的库下的项目视图中展开jar时,会出现所需的类.我已尝试过项目设置中的不同内容,例如.将jar添加为"Jars或目录",但结果相同.我在jar中引用类的代码有一个显式的包语句.
假设我有一个Java Web项目,我需要将几个JAR放入WEB-INF/lib目录中.在Eclipse中,如果您只是将那些JAR放在那里,Eclipse会像在类路径中那样选择它们.但是,IntelliJ似乎没有.
将这些JAR添加到项目中的正确方法是什么,使它们位于标准的WEB-INF/lib目录中?
我正在尝试使用无头 LibGDX 进行单元测试,但是当我运行测试时出现此错误:
无法加载目标的共享库“libgdx64.so”:Linux,64位
我在这里读到我需要添加gdx-natives.jar. 这是正确的吗?在哪里可以找到该文件?
另外,我应该在项目中的哪里添加该文件?
java ×5
jar ×3
android ×1
apache-spark ×1
barcode ×1
classpath ×1
gradle ×1
import ×1
libgdx ×1
maven ×1
migration ×1
sbt ×1
sbt-assembly ×1
scala ×1
testflight ×1
ubuntu-12.04 ×1
web-inf ×1
zip ×1