2017-06-22 35 views
0

我建立了一個動態庫(和靜態)上https://wiki.openssl.org/index.php/Android如何使用的Android NDK(安卓2.3.3工作室)

但是引導下面的C庫,我現在堅持,我不知道接下來做什麼。 本指南的下一步是「安裝OpenSSL庫」,這是我做的,沒有錯誤。下一步是「編譯並鏈接庫」,我認爲這是我需要幫助的地方,因爲我必須使用Android Studio 2.3.3

如何讓Android Studio'查找'圖書館和頭文件的位置

任何人都可以幫忙嗎?

+1

不能在特定意義上的Android工作室說話,但一般有一個配置對話框,允許您在編譯和連接需要的庫,頭文件和其他資源點IDE。這個問題的答案可能會幫助你:https://stackoverflow.com/questions/25610727/adding-external-library-in-android-studio – user4581301

+0

你有一個公共的源代碼回購? –

+1

您好我不得不做出改變的CMakeLists.txt給我的IDE - 如@ user4581301提到的 - 一個想法到哪裏尋找相關的文件。我發現這個項目:https://github.com/googlesamples/android-ndk/tree/master/hello-libs,謝謝! – user3469811

回答

1

您需要做的事情因您的實際項目而異。你有一個指向你自己的代碼的指針?

我可以給的最好的建議是看看一個也使用NDK的項目。這裏是FreeRDP這實際上也使用SSL:https://github.com/FreeRDP/FreeRDP/tree/master/client/Android/Studio

你必須要連接的東西,看看在.h.c文件在這裏https://github.com/FreeRDP/FreeRDP/tree/master/client/Android 更重要的是:

遵循代碼庫中的部分功能。至於SSL,最終將它安裝在主機開發環境中並不重要,但重要的是它如何與Android應用程序一起打包,以及它如何加載。例如,如果您按原樣使用OpenSSL,則根據實際的電話,它可能會加載作爲系統一部分的OpenSSL,而不是與應用程序一起打包的內容。 https://github.com/FreeRDP/FreeRDP/issues/3631

+1

感謝鏈接到項目中。即使我的問題解決了,我也會將此項目作爲SSL-Topic的額外資源,謝謝! – user3469811