Tambah rujukan kepada projek CMake di Android Studio

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

Dalam kes tertentu, saya melaksanakan projek platform silang di C++11 yang menggunakan CMake . Pada mulanya saya merancang projek ini untuk bekerja di PC ( Windows , Unix ), tetapi sekarang saya menyedari bahawa saya boleh menggunakannya di platform mudah alih juga, tanpa melaksanakan semula logik perniagaan pada setiap platform. Projek ini menggunakan perpustakaan standard: Boost , Poco , OpenSSL , Protobuf .

Selepas beberapa carian saya sampai pada kesimpulan bahawa ini bukanlah cara yang biasa untuk menyusun kod asal dan berjaya di Android .

  1. Adakah mungkin untuk menambah rujukan dalam projek Gradle di Android Studio untuk projek asli yang menggunakan CMake ?

  2. Bolehkah NDK mengamalkan projek dengan cara yang mudah jika saya menyusun segala-galanya dalam baris arahan (dengan menganggap saya tidak menggunakan Android Studio )?

  3. Jika boleh, adakah ia dicadangkan?

3 Answers


abhie 05/30/2016.

Adakah mungkin untuk menambah rujukan dalam projek Gradle di Android Studio untuk projek asli yang menggunakan CMake?

Oleh kerana Google mengumumkan Android Studio 2.2 yang datang dengan plugin cmake, jadi mungkin untuk merujuk projek CMake untuk projek android. Saya telah mencuba dan saya menyiarkannya di blog saya .

Bolehkah NDK mengamalkan projek dengan cara yang mudah jika saya menyusun segala-galanya dalam baris arahan (dengan menganggap saya tidak menggunakan Android Studio)?

Dalam pengalaman saya, saya menyusun NDK secara berasingan dan kemudian menghubungkan perpustakaan statik / kongsi (file .so) untuk digunakan dalam projek android. Saya menggunakan NDK semasa membangunkan PDF Reader menggunakan mupdf di sini

Harap ini membantu.


Gerry 06/16/2016.

ia akan menjadi mungkin dengan android studio 2.2, terutamanya plugin android untuk grader menjadikannya mungkin. anda boleh melihat beberapa contoh di: https://github.com/googlesamples/android-ndk/tree/master-cmake

studio android langsung membaca-dalam skrip cetak anda - tidak ada sistem desktop yang menjana fail projek untuk IDE asli mereka (Visual Studio atau XCode); jadi anda mungkin perlu mengubah suai fail cmake yang ada untuk akhirnya menjadikannya berfungsi untuk studio android.

selagi anda membina ke APK yang betul, baris arahan atau IDE tidak terlalu penting. Jika anda bercadang untuk menghantar kod sumber, setelah projek anda siap dengan IDE akan menjadi menarik.


NikitaFeodonit 07/25/2017.

Sila lihat CMaker_Boost , buatkan Boost dengan CMake pada masa konfigurasi. Kini ia diuji pada Linux dan Android, gcc dan clang. Ini boleh dimasukkan ke dalam projek grader di Android Studio. Saya harap ini dapat membantu.


HighResolutionMusic.com - Download Hi-Res Songs

1 (G)I-DLE

POP/STARS flac

(G)I-DLE. 2018. Writer: Riot Music Team;Harloe.
2 The Chainsmokers

Beach House flac

The Chainsmokers. 2018. Writer: Andrew Taggart.
3 Ariana Grande

​Thank U, Next flac

Ariana Grande. 2018. Writer: Crazy Mike;Scootie;Victoria Monét;Tayla Parx;TBHits;Ariana Grande.
4 Nicki Minaj

No Candle No Light flac

Nicki Minaj. 2018. Writer: Denisia “Blu June” Andrews;Kathryn Ostenberg;Brittany "Chi" Coney;Brian Lee;TJ Routon;Tushar Apte;ZAYN;Nicki Minaj.
5 Clean Bandit

Baby flac

Clean Bandit. 2018. Writer: Jack Patterson;Kamille;Jason Evigan;Matthew Knott;Marina;Luis Fonsi.
6 Imagine Dragons

Bad Liar flac

Imagine Dragons. 2018. Writer: Jorgen Odegard;Daniel Platzman;Ben McKee;Wayne Sermon;Aja Volkman;Dan Reynolds.
7 Halsey

Without Me flac

Halsey. 2018. Writer: Halsey;Delacey;Louis Bell;Amy Allen;Justin Timberlake;Timbaland;Scott Storch.
8 BTS

Waste It On Me flac

BTS. 2018. Writer: Steve Aoki;Jeff Halavacs;Ryan Ogren;Michael Gazzo;Nate Cyphert;Sean Foreman;RM.
9 BlackPink

Kiss And Make Up flac

BlackPink. 2018. Writer: Soke;Kny Factory;Billboard;Chelcee Grimes;Teddy Park;Marc Vincent;Dua Lipa.
10 Fitz And The Tantrums

HandClap flac

Fitz And The Tantrums. 2017. Writer: Fitz And The Tantrums;Eric Frederic;Sam Hollander.
11 Backstreet Boys

Chances flac

Backstreet Boys. 2018.
12 Kelly Clarkson

Never Enough flac

Kelly Clarkson. 2018. Writer: Benj Pasek;Justin Paul.
13 Diplo

Close To Me flac

Diplo. 2018. Writer: Ellie Goulding;Savan Kotecha;Peter Svensson;Ilya;Swae Lee;Diplo.
14 Anne-Marie

Rewrite The Stars flac

Anne-Marie. 2018. Writer: Benj Pasek;Justin Paul.
15 Little Mix

Woman Like Me flac

Little Mix. 2018. Writer: Nicki Minaj;Steve Mac;Ed Sheeran;Jess Glynne.
16 Imagine Dragons

Machine flac

Imagine Dragons. 2018. Writer: Wayne Sermon;Daniel Platzman;Dan Reynolds;Ben McKee;Alex Da Kid.
17 Little Mix

The Cure flac

Little Mix. 2018.
18 Bradley Cooper

Always Remember Us This Way flac

Bradley Cooper. 2018. Writer: Lady Gaga;Dave Cobb.
19 Rita Ora

Velvet Rope flac

Rita Ora. 2018.
20 Lady Gaga

I'll Never Love Again flac

Lady Gaga. 2018. Writer: Benjamin Rice;Lady Gaga.

Related questions

Hot questions

Language

Popular Tags