Lisää viittaus CMake-projektiin Android Studioissa

Alexandru Irimiea 08/29/2015. 3 answers, 2.719 views
android-studio android-studio gradle android-ndk android-ndk cmake

Omassa tapauksessani olen toteuttanut Cross Platform -projektin C++11 joka käyttää CMake . Alunperin suunnitin tämän projektin työskentelemään PC: llä ( Windows , Unix ), mutta nyt ymmärsin, että voin käyttää sitä mobiililaitteilla myös ilman, että yrityslogiikkaa toteutetaan uudelleen kaikilla alustoilla. Projekti käyttää vakiokirjastoja: Boost , Poco , OpenSSL , Protobuf .

Muutaman haun jälkeen tulin päättelemään, että tämä ei ole edes tavallinen tapa yhdistää alkuperäisiä ja hallittuja koodeja Android .

  1. Onko mahdollista lisätä viittaus Gradle projektiin Android Studion kanssa natiiviin projektiin, joka käyttää CMake ?

  2. Voiko NDK omaksua projektin yksinkertaisella tavalla, jos kääntää kaiken komentoriviltä (olettaen, etten käytä Android Studio )?

  3. Jos se on mahdollista, on suositeltavaa ollenkaan?

3 Answers


abhie 05/30/2016.

Onko mahdollista lisätä viittaus Gradle-projektiin Android Studion kanssa natiiviin projektiin, joka käyttää CMakea?

Koska Google ilmoitti, että Android Studio 2.2 sisältää cmake-plugin, on mahdollista viitata CMake-projektiin Android-projektiin. Olen yrittänyt sitä ja lähetin sen blogissani .

Voiko NDK omaksua projektin yksinkertaisella tavalla, jos kääntää kaiken komentoriviltä (olettaen, etten käytä Android Studioa)?

Kokemukseni mukaan kääntäisin NDK: n erikseen ja liitin sitten androidi-projektiin käytettävä staattinen / jaettu kirjasto (.so-tiedosto). Käytin NDK: ta kehittäessäni PDF-lukijaa mupdf: n avulla

Toivottavasti tämä auttaa.


Gerry 06/16/2016.

se olisi mahdollista ja android studio 2.2, lähinnä android plugin, gradle mahdollistaa. voit tarkastella joitain esimerkkejä osoitteessa https://github.com/googlesamples/android-ndk/tree/master-cmake

android-studio lukee suoraan cmake-komentojonoissasi - mikään ei ole sellaisia ​​työpöytäjärjestelmiä, jotka tuottavat projektitiedostoja alkuperäisille IDE-tiedostoilleen (Visual Studio tai XCode); joten sinun on ehkä muokattava olemassa olevia cmake-tiedostojasi lopulta tekemään se Android-studiosta.

niin kauan kuin rakennat oikealle APK: lle, komentorivillä tai IDE: llä ei ole väliä liikaa. Jos aiot lähettää lähdekoodia, projektin valmius IDE: n kanssa olisi houkutteleva.


NikitaFeodonit 07/25/2017.

Katso CMaker_Boost , rakenna Boost CMake-tiedoston kanssa määritettynä ajankohtana. Nyt se testataan Linuxissa ja Androidissa, gcc: ssa ja clangissa. Tämä voidaan sisällyttää Android Studio -ohjelmaan. Toivon tämän auttavan.

Related questions

Hot questions

Language

Popular Tags