现在项目转到android studio下开发
在libs目录下加了些so文件,但是打包发现没有打包到apk中,从网上查了下
打开app下的build.gradle文件
配置如下:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 16
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
无非就是添加了两个地方
一个是:
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
另外一个:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
分享到:
相关推荐
在成功导出项目后,需要将 Unity 的 assets 目录和 jniLibs 目录拷贝到 Android Studio 项目的 main 目录下,并将 class 文件拷贝到 app/libs 目录。这部分操作主要涉及文件的移动和结构的调整,以满足 Android ...
`android-gradle-aspectj`插件的工作原理是通过在Gradle构建流程中添加额外的步骤,将AspectJ的编译器(ajc)与现有的Java或Kotlin编译过程相结合。这样,我们可以在编写Kotlin或Java代码的同时,编写AspectJ代码,...
要将Gradle 2.3.0配置到Android Studio项目中,你需要按照以下步骤操作: 1. **更新Gradle版本**:打开Android Studio,导航至`File > Project Structure`,在弹出的对话框中选择`Project`选项卡。在`Project SDK`...
Android Studio将Gradle作为其内置的构建工具,这意味着开发者可以直接在Android Studio中使用Gradle进行项目构建、测试、打包等操作。为了更好地适应Android项目的特性,Google还开发了Android Plugin for Gradle,...
在Android Studio中,引入tess-two库通常涉及到添加依赖到build.gradle文件中,然而,有时开发者可能会遇到找不到JNI库的问题。这时,提供像"tess-two-9.1.0-jni-libs.tar.gz"这样的压缩包就显得至关重要。这个...
在Android Studio中,Gradle版本的错误可能会导致项目构建失败。解决方法是修改Gradle版本,具体步骤如下: 1. 在project的build.gradle文件中,修改Gradle版本,例如:`classpath '...
通常,这个目录位于`<Android Studio安装路径>/plugins/gradle/libs`,然后在Android Studio的设置中指定该Gradle版本。这样,你就可以在项目中利用Gradle 5.4.1的所有功能了。 总的来说,Gradle 5.4.1是Android...
2. `libs`目录:如果你的项目中使用到了第三方jar包,就需要把这些jar包都放在libs目录下,放在这个目录下的jar包都会被自动添加到构建路径里去。 3. `src`目录:这个目录下包含了项目中的所有源代码,包括Java代码...
2. **导入库到项目**:将解压后的库文件(包括.so库和Java API接口)添加到项目的jniLibs目录下,以及对应的Java代码。 3. **配置项目构建**:在build.gradle文件中,确保设置好NDK路径和支持的ABI架构。 4. **初始...
在 Android Studio 中,我们可以通过在 build.gradle 文件中添加依赖来引用第三方库。具体步骤如下: 1. 打开 Android Studio,并选择要引用第三方库的项目。 2. 在 Project 视图中,找到 build.gradle 文件,并...
Android Studio集成了Gradle构建系统,使得管理依赖项,包括从AndroidLibs-master导入的库,变得非常便捷。此外,它还提供了一系列的模板、工具和调试功能,使得开发者能高效地进行代码编写和应用优化。 在Android...
在主项目的`build.gradle`文件中,需要添加对子Module的依赖,并定义一个新的任务来聚合所有的Jar文件。例如: ```groovy subprojects { project(':your_submodule_name') { apply plugin: 'com.android.library'...
在添加 Opencv 库依赖时,需要在 app 文件夹下的 build.gradle 文件中添加 Opencv 库的依赖项。在 dependencies 一栏中,添加以下代码: ``` dependencies { implementation 'org.opencv:opencv-android:4.5.3' } `...
例如,你可以将所有的依赖库下载到本地的`~/.gradle/caches/modules-2/files-2.1`目录下,然后在`build.gradle`中添加如下代码: ```groovy repositories { flatDir { dirs 'libs' } mavenLocal() } ``` ...
在Android Studio中配置离线Gradle 3.2,开发者需要将解压后的`gradle-3.2`目录移动到Android Studio的Gradle插件目录,通常位于`<Android Studio安装目录>/plugins/gradle/libs.repos`或`~/.gradle/wrapper/dists`...
本篇文章将详细讲解如何在Android Studio 2.0中添加.jar库。 首先,确保你已经安装了Android Studio 2.0。这个版本引入了许多新特性,包括更快的构建速度和更友好的界面。对于添加.jar库,主要分为以下几步: 1. *...
下载微信SDK,将其添加到项目的libs目录,并在build.gradle文件中配置依赖。同时,别忘了在AndroidManifest.xml中声明所需的权限,例如INTERNET权限。 为了实现登录功能,你需要调用微信SDK提供的登录接口。在...
- 复制`HBuilder-Integrate-AS\app\libs`目录下的`lib.5plus.base-release.aar`文件到新建的Android项目的`app\libs`目录下。 3. **修改Gradle文件**: - 编辑`app\build.gradle`文件,确保包含了必要的依赖库,...
- 在右侧的“Gradle”设置页面中,勾选“Offline work”选项,这样就可以让Android Studio在不连接互联网的情况下工作。 ##### 3.2 导入离线SDK模块 - 打开Android Studio后,在顶部菜单栏中依次点击“File”> ...
在Android Studio中同步Gradle项目,然后运行应用。现在,Java代码可以调用C函数了。 通过这个简单的NdkDemo项目,我们可以看到如何使用Android Studio的ndk-build编译C代码生成.so文件,并在Java层调用。在实际...