android studio 引入模塊失敗解決方法


引入模塊失敗如:
https://medium.com/@kashafahmed/a-proper-beginners-guide-to-installing-opencv-android-in-android-studio-updated-5fe7f3399e1c

此為博客主的引入結果,成功引入。然鵝我按照同樣的操作后並沒有成功,項目視圖沒有任何反應。

經過一通搜索和摸索(搜索的基本不靠譜),我比較了一個包含lib庫的項目的配置文件,最終找到了解決方法,在 settings.gradle 文件中手動添加即可:

rootProject.name='opencvdemo'
include ':app'

include ':opencv'
def opencvsdk='../OpenCV-android-sdk'
project(':opencv').projectDir = new File(opencvsdk + '/sdk')

其中最后三行為手動添加。include 指定了引入的庫的名字,project().projectDir 指定了庫的地址。

然后重新構建即可: Build/Make Project

如上,解決完畢。


使用引入的模塊方法:
1,在 應用程序級build.gradle (Module)中加入依賴:

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

    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'

    implementation project(':opencv')
}

其中的 implementation project(':opencv') 是引入的依賴(注意模塊名要對應起來)

然后在代碼中引入要用的類:(MainActivity.java 中)

import org.opencv.core.Mat;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM