Android Studio中引入第三方lib包

    Android Studio中引入jar包和lib包,网上有很多方法,jar包简单,复制进工程目录下的libs目录即可,但是导入lib包的话,网上很多办法太过于复杂。那有没有简单的方法?当然是有的,经过摸索实践,具体操作如下:

第一步都是在工程目录上右键,点击Open Module Settings或者直接F4


第二步点击左上的+号



第三步,这一步不好找,不知道为什么弄的这么隐蔽,仔细看下面More Modules,是可以点击的,点击后展开一个列表,选择Import Existing Project



第四步选择要引入的三方库的lib目录,确定名称,点击finish




第五步,最后一步,重新打开Open Module Settings,选择app,上方的Dependencies,点击右上的绿色加号,选择Module Dependency,你就能发现对话框多了你刚刚添加好的三方lib包,点击OK将其添加进来



然后你就可以使用三方lib包,其他软件已经为你处理好了。


Android Studio引入第三方C++库的步骤如下: 1. 将第三方库的源代码放入项目的jni目录下,例如:`/app/src/main/jni/third_party_lib/`。 2. 在项目的`build.gradle`文件中添加以下代码: ```gradle android { // ... defaultConfig { // ... externalNativeBuild { cmake { cppFlags "-std=c++11 -frtti -fexceptions" abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' } } } // ... } // ... externalNativeBuild { cmake { path "CMakeLists.txt" } } ``` 其中,`path`指定了CMakeLists.txt文件的路径,`cppFlags`指定了编译选项,`abiFilters`指定了支持的CPU架构。 3. 在项目的`CMakeLists.txt`文件中添加以下代码: ```cmake add_library(third_party_lib SHARED IMPORTED) set_target_properties(third_party_lib PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/third_party_lib/libthird_party_lib.so) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/third_party_lib/include) ``` 其中,`add_library`指定了库的名称,`IMPORTED`表示这是一个外部库,`IMPORTED_LOCATION`指定了库文件的路径,`include_directories`指定了头文件的路径。 4. 在JNI代码中调用第三方库的函数。 ```c++ #include "third_party_lib/include/third_party_lib.h" extern "C" JNIEXPORT jstring JNICALL Java_com_example_myapplication_MainActivity_callThirdPartyLib(JNIEnv* env, jobject /* this */) { ThirdPartyLib thirdPartyLib; std::string result = thirdPartyLib.doSomething(); return env->NewStringUTF(result.c_str()); } ``` 其中,`third_party_lib/include/third_party_lib.h`是第三方库的头文件,`ThirdPartyLib`是第三方库的类,`doSomething`是第三方库的函数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值