Android Studio'da CMake projesine referans ekleyin

Alexandru Irimiea 09/01/2017. 3 answers, 2.663 views
android-studio android-studio gradle android-ndk android-ndk cmake

Özel durumumda, C++11 CMake kullanan çapraz platform bir proje uyguladım. Başlangıçta bu projeyi PC ( Windows , Unix ) üzerinde çalışmak üzere tasarladım, fakat şimdi fark ettim ki, her platformda iş mantığını yeniden uygulamaya koymadan mobil platformlarda da kullanabileceğimi fark ettim. Proje standart kütüphaneleri kullanıyor: Boost , Poco , OpenSSL , Protobuf .

Birkaç soruşturmanın ardından, Android yerli ve yönetilen kodu bir araya getirmek için kullanılan olağan bir mod olmadığı sonucuna vardım.

  1. Android Studio'daki bir Gradle projesinde CMake kullanan yerel bir projeye referans eklemek mümkün müdür?

  2. Komut satırında her şeyi derlersem ( Android Studio kullanmadığımı varsayarsak) NDK projeyi basit bir şekilde benimser mi?

  3. Mümkünse, önerilir mi?

3 Answers


abhie 05/30/2016.

Android Studio'daki bir Gradle projesinde CMake kullanan yerel bir projeye referans eklemek mümkün müdür?

Google, cmake eklentisi ile birlikte gelen Android Studio 2.2'yi ilan ettiğinden, andan itibaren CMake projesine android projesine başvurmak mümkün. Bunu denedim ve blogumda yayınladım.

Komut satırında her şeyi derlersem (Android Studio'yu kullanmadığımı varsayarsak) NDK projeyi basit bir şekilde benimser mi?

Deneyimime göre, NDK'yı ayrı bir şekilde derledim ve android projesinde kullanılacak statik / paylaşımlı kitaplığı (.so dosyası) bağlarım. Mupdf'yi kullanarak PDF Reader'ı geliştirirken NDK kullandım

Bu yardımcı olur umarım.


Gerry 06/16/2016.

Android stüdyo 2.2 ile mümkün olur, çoğunlukla gradle için android eklentisi mümkün kılar. Içindeki bazı örneklere bakabilirsiniz: https://github.com/googlesamples/android-ndk/tree/master-cmake

Android stüdyosu cmake komut dosyalarınızı doğrudan okur - yerli IDE'leri (Visual Studio veya XCode) için proje dosyaları üreten masaüstü sistemleri gibi hiçbir şey yoktur; Bu yüzden sonunda ve android stüdyosu için çalışması için mevcut cmake dosyalarınızı değiştirmeniz gerekebilir.

Doğru APK'yi oluşturduğunuz sürece komut satırı veya IDE çok fazla önemli değildir. Kaynak kodunu göndermeyi planlıyorsanız, projenizi IDE ile hazır hale getirmek cazip olur.


NikitaFeodonit 07/25/2017.

Lütfen CMaker_Boost'a bakın, yapılandırma sırasında Boost'u CMake ile oluşturun. Artık Linux ve Android, gcc ve clang'da test edilmiştir. Bu, Android Studio'daki gradle projesine eklenebilir. Umarım bu yardımcı olur.


HighResolutionMusic.com - Download Hi-Res Songs

1 (G)I-DLE

POP/STARS flac

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

​Thank U, Next flac

Ariana Grande. 2018. Writer: Crazy Mike;Scootie;Victoria Monét;Tayla Parx;TBHits;Ariana Grande.
3 Imagine Dragons

Bad Liar flac

Imagine Dragons. 2018. Writer: Jorgen Odegard;Daniel Platzman;Ben McKee;Wayne Sermon;Aja Volkman;Dan Reynolds.
4 Backstreet Boys

Chances flac

Backstreet Boys. 2018.
5 Clean Bandit

Baby flac

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

Waste It On Me flac

BTS. 2018. Writer: Steve Aoki;Jeff Halavacs;Ryan Ogren;Michael Gazzo;Nate Cyphert;Sean Foreman;RM.
7 Fitz And The Tantrums

HandClap flac

Fitz And The Tantrums. 2017. Writer: Fitz And The Tantrums;Eric Frederic;Sam Hollander.
8 BlackPink

Kiss And Make Up flac

BlackPink. 2018. Writer: Soke;Kny Factory;Billboard;Chelcee Grimes;Teddy Park;Marc Vincent;Dua Lipa.
9 Calum Scott

No Matter What flac

Calum Scott. 2018. Writer: Toby Gad;Calum Scott.
10 Lady Gaga

I'll Never Love Again flac

Lady Gaga. 2018. Writer: Benjamin Rice;Lady Gaga.
11 Kelly Clarkson

Never Enough flac

Kelly Clarkson. 2018. Writer: Benj Pasek;Justin Paul.
12 Imagine Dragons

Machine flac

Imagine Dragons. 2018. Writer: Wayne Sermon;Daniel Platzman;Dan Reynolds;Ben McKee;Alex Da Kid.
13 Diplo

Close To Me flac

Diplo. 2018. Writer: Ellie Goulding;Savan Kotecha;Peter Svensson;Ilya;Swae Lee;Diplo.
14 Cher Lloyd

None Of My Business flac

Cher Lloyd. 2018. Writer: ​iamBADDLUCK;Alexsej Vlasenko;Kate Morgan;Henrik Meinke;Jonas Kalisch;Jeremy Chacon.
15 Ashley Tisdale

Voices In My Head flac

Ashley Tisdale. 2018. Writer: John Feldmann;Ashley Tisdale.
16 Bradley Cooper

Always Remember Us This Way flac

Bradley Cooper. 2018. Writer: Lady Gaga;Dave Cobb.
17 Halsey

Without Me flac

Halsey. 2018. Writer: Halsey;Delacey;Louis Bell;Amy Allen;Justin Timberlake;Timbaland;Scott Storch.
18 Little Mix

Woman Like Me flac

Little Mix. 2018. Writer: Nicki Minaj;Steve Mac;Ed Sheeran;Jess Glynne.
19 Little Mix

Told You So flac

Little Mix. 2018. Writer: Eyelar;MNEK;Raye.
20 Frida Sundemo

Apologize flac

Frida Sundemo. 2018.

Related questions

Hot questions

Language

Popular Tags