HarmonyOS鸿蒙Next中怎么在libs文件夹下引入下图两个.so文件(libiconv.so、libzbarjni.so)和一个.jar包文件(zbar.jar)?

HarmonyOS鸿蒙Next中怎么在libs文件夹下引入下图两个.so文件(libiconv.solibzbarjni.so)和一个.jar包文件(zbar.jar)? 官方实例代码,在二维码识别方面的内容。在libs文件夹里只是单纯的复制粘贴?为什么我粘贴zbar.jar复制后里面什么都没有?求组大佬

图片

6 回复

楼主你好,鼠标右键zbar.jar文件,然后选择“Add As Library”,就可以看到源码了

更多关于HarmonyOS鸿蒙Next中怎么在libs文件夹下引入下图两个.so文件(libiconv.so、libzbarjni.so)和一个.jar包文件(zbar.jar)?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


楼主你好,鼠标右键zbar.jar文件,然后选择“Add As Library”,就可以看到源码了

.jar包文件(zbar.jar)在打开项目中引入,这个时候是看不到.jar包里面内容的;需要重新启动IDE,这个时候就能看到了。或者打开项目之前先一步将.jar包文件(zbar.jar)引入lib文件夹中。

欢迎开发小伙伴们进来帮帮楼主

在HarmonyOS鸿蒙Next中,要在libs文件夹下引入.so文件和.jar包文件,可以按照以下步骤操作:

  1. 创建libs文件夹:在项目的src/main目录下创建libs文件夹,如果已存在则无需创建。

  2. 放置.so文件:将libiconv.solibzbarjni.so文件放入libs文件夹中。确保文件路径为src/main/libs/

  3. 放置.jar文件:将zbar.jar文件同样放入libs文件夹中,路径为src/main/libs/

  4. 配置build.gradle:在build.gradle文件中添加以下配置,以确保.so文件和.jar文件被正确引入:

    android {
        sourceSets {
            main {
                jniLibs.srcDirs = ['src/main/libs']
            }
        }
    }
    
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
    }
  5. 同步项目:完成上述配置后,点击Sync Now同步项目,确保所有文件被正确引入。

通过以上步骤,libiconv.solibzbarjni.sozbar.jar文件将被成功引入到HarmonyOS鸿蒙Next项目中。

在HarmonyOS鸿蒙Next中,将libiconv.solibzbarjni.so放入libs文件夹,并在build.gradle中添加以下代码以加载.so文件:

sourceSets {
    main {
        jniLibs.srcDirs = ['libs']
    }
}

zbar.jar放入libs文件夹,并在build.gradle中添加依赖:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
}

这样即可正确引入.so文件和.jar包。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!