gpt4 book ai didi

android studio 无法检测到我的库

转载 作者:太空狗 更新时间:2023-10-29 14:44:29 26 4
gpt4 key购买 nike

我尝试将 .so 文件包含到我的项目中,这是我的 gradle:
我在此路径 src\main\jnilibs 中为 jnilibs 创建文件夹,并将所有 .so 文件创建到该路径。
文件夹结构如下:

|--jnilibs
|--|--armeabi
|--|--|--.so Files
|--|--armeabi-v7a
|--|--|--.so Files
|--|--mips
|--|--|--.so Files
|--|--x86
|--|--|--.so Files

然后在 gradle 中为 jniLibs.srcDirs 设置代码并添加 compile fileTree,我的 gradle 看起来像这样:

android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
//....other code
sourceSets {
main {
jniLibs.srcDirs = ["src/main/jniLibs", "$buildDir/native-libs"]
}
}

}
task nativeLibsToJar(type: Jar, description: 'create a jar archive of the native libs') {
destinationDir file("$buildDir/native-libs")
baseName 'native-libs'
from fileTree(dir: 'src/main/jnilibs', include: '**/*.so')
into 'lib/'
}

tasks.withType(JavaCompile)
{
compileTask -> compileTask.dependsOn(nativeLibsToJar)
}

dependencies {
compile fileTree(dir: "$buildDir/native-libs", include: 'native-libs.jar')
compile fileTree(include: ['*.jar','.so'], dir: 'libs')
compile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.3.0'
}

然后重建,现在我在这个路径中看到 native-libs.jar 文件:app\build\native-libs
所以现在我想用这段代码将 lib 导入到我的项目中

import org.infradead.libopenconnect.LibOpenConnect;

就是这样,但我现在得到这个错误

cannot resolve symbol org.infradead

我还安装了ndk,sdk,cmake,lldb 并且os是一个windwos
怎么了 ?我该如何解决?
亲切的问候。

最佳答案

  1. 尝试使用 File -> New -> Import module 并加载所需的文件。
  2. 接下来转到 File -> Project Structure -> app -> Dependencies 选项卡并添加库您刚刚在最近的步骤中添加。
  3. 最重要的一步是,您需要将所有库从 build 文件夹移动到 app -> src -> main -> libs 文件夹。这对我有用。如果没有,请在 main 下创建 libs 文件夹。

关于android studio 无法检测到我的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42189162/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com