Java 添加gradle依赖项后无法使用apache.poi库
我一直在尝试使用apache.poi库创建excel文件,但由于某些原因,我无法导入任何内容Java 添加gradle依赖项后无法使用apache.poi库,java,apache,gradle,Java,Apache,Gradle,我一直在尝试使用apache.poi库创建excel文件,但由于某些原因,我无法导入任何内容 mainClassName = 'Main' sourceCompatibility = 1.7 targetCompatibility = 1.7 version = '1.0' repositories { mavenCentral() } dependencies { compile 'com.google.api-client:google-api-client:1.22.0
mainClassName = 'Main'
sourceCompatibility = 1.7
targetCompatibility = 1.7
version = '1.0'
repositories {
mavenCentral()
}
dependencies {
compile 'com.google.api-client:google-api-client:1.22.0'
compile 'com.google.oauth-client:google-oauth-client-jetty:1.22.0'
compile 'com.google.apis:google-api-services-sheets:v4-rev21-1.22.0'
compile 'org.apache.poi:poi:3.9'
}
当我试图编写import org.apache.poi时;它给我一个错误,说“包不存在”。
我的依赖性有什么问题?谢谢。有时候重新加载gradle项目很有用,这样gradle就可以下载新依赖项的二进制文件。之后,新的软件包应该可用。在build.gradle文件中包含gradle时发现了相同的错误 使用: 编译组:'org.apache.poi',名称:'poi',版本:'3.9'
Like: dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile group: 'org.apache.poi', name: 'poi', version: '3.9'
compile 'com.android.support:appcompat-v7:23.4.0'
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "fl.gauravsngarg.com.inventory"
minSdkVersion 23
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile group: 'org.apache.poi', name: 'poi', version: '3.9'
compile 'com.android.support:appcompat-v7:23.4.0'
}
经过研究,我找到了真实的版本 使用 // 编译组:“org.apache.poi”,名称:“poi”,版本:“3.9” 它在这里给出 该站点包含gradle、maven等的所有官方依赖项。它为我工作: 很可能您已在脱机模式下启用了梯度同步 改变一下 工作起来很有魅力我也有同样的问题 对于我来说,文件>无效更改/重新启动>无效并重新启动工作正常 我正在使用此版本:为我工作:
编译组:'org.apache.poi',名称:'poi ooxml',版本:'4.0.0'如果生成项目,是否有任何错误输出?不管怎样,我重新启动了IDE,它工作了。在我使用“clean and builde”之后,它就不起作用了。clean and build与reload项目不同。Reload project与maven项目中的Reload pom相同,并告诉您的构建工具检查项目依赖关系。如果您重新启动ide,构建工具会执行相同的操作,如果您正好有“import org.apache.poi;”,则问题在于非法导入语句。您需要一个通配符或类。e、 g.“import org.apache.poi.*”;您解决了这个问题吗?即使添加了,我在org.apache.poiNo Mohnish的导入中也遇到了问题,我只是用org.apache.poi版本4.0.0回答了这个问题,这对我很有帮助。这不是偷窃。来吧,伙计,我们是来互相帮助的,不是来偷东西的。我相信我的解释会帮助其他人。