Android NDK s Visual Studio

hlasů
18

Chtěl bych postavit nějaké nativní knihovny pro android pomocí NDK (mateřský vývojový kit), ale já bych používat Visual Studio 2010, jak to udělat. Jsem googled trochu, ale nebyly nalezeny žádné informace o tom. Má někdo nějaké zkušenosti s tímto a znát nezbytná opatření, aby se to stalo? Jsem Cygwin nainstalován, ujistil jsem si Značka (podle pokynů NDK), ale nejsem si úplně jistý, o dalších krocích, pokud jde o vytvoření projektu, kompilátor Visual Studio, atd

Jestli někdo ví o případných write-ups, výukové programy nebo odkazy na vzorku projektů, které by bylo úžasné, protože ještě není moc na google.

dík!

Položena 30/10/2010 v 00:55
zdroj uživatelem
V jiných jazycích...                            


6 odpovědí

hlasů
17

Tady je další řešení , které integruje NDK plně v Visual Studio. Žádné makefiles. Chová se jako správný projekt Win32:

Odpovězeno 04/02/2011 v 23:53
zdroj uživatelem

hlasů
6

Zde je vynikající blogu o tom, jak si můžete nastavit prostředí ladění android NDK kód pomocí Visual Studio.

Odpovězeno 26/01/2011 v 04:50
zdroj uživatelem

hlasů
2

Visual Studio je oficiálně nepodporuje.

Některé problémy (mimo jiné):

  • MSVS nemůže vytvořit správné ARM binárky
  • Android makefiles (.mk) nejsou podporovány MSVS

Existují však řešení třetích stran:

Možná budete chtít podívat na DS-5 stejně, i když to není Visual Studio.

Odpovězeno 05/11/2010 v 17:52
zdroj uživatelem

hlasů
1

Odpověď závisí na tom, jaký druh integrace budete potřebovat.

Jen vytvořit nativní Android kód z Visual Studio, můžete vytvořit nový projekt Makefile, a učinit z něj běžet NDK-build.cmd po stisknutí tlačítka „stavět“. Pokud byste chtěli získat chybové zprávy mapovány stejně, budete muset analyzovat výstup NDK-build.cmd a převést jej do formátu, který Visual Studio může udnerstand.

Chcete-li ladit svůj rodný Android kód z Visual Studio, budete potřebovat nástroj třetí strany, který bude řídit NDK-gdb jménem Visual Studio a poskytovat alternativní řešení pro několik chyb (např znovu svázat zarážky, když jsou knihovny načten).

Můžete vyzkoušet naše VisualGDB pro Android nástroj, který dělá přesně to - vytváří projekty, které zábal NDK-build a ovládá NDK ladicí jménem Visual Studio. Pokud potřebujete více informací, tam je krok za krokem návod k dispozici .

Odpovězeno 08/07/2012 v 19:03
zdroj uživatelem

hlasů
0

K dispozici je také několik dalších alternativ třetích stran pro vývoj aplikací pro Android s VS kromě výše. K dispozici je open source dot42 nachází na http://www.dot42.com a RemObjects, http://www.remobjects.com , který vám umožní programovat v C #, Pascal, a Swift. Hrál jsem se soudem RemObjects a nyní jsem začal hrát si s dot42.

Můj využití procesu RemObjects mi umožnilo obnovit v jazyce C # prvních pět kapitol projektů v učebnici Android jsem samozřejmě přijal. Neměl jsem stejný úspěch s dot42 tak daleko, ale musím najít nějaký čas, aby skutečně dát mu šanci.

Odpovězeno 28/05/2015 v 19:56
zdroj uživatelem

hlasů
0

Nenašel jsem přímý čisté řešení, tady je moje řešení.

I rozvíjet své nativní kód na VS jako statické knihovny a použít nějaký testovací projekt, aby se pokusili ji jako konzoly Aplikace. Když to je v pořádku, od cygwin já používám malý bash skript, který kopíruje všechny potřebné soubory do složky JNI a zahájit standardní Android NDK provést příkaz. (Kopírovat také některé soubory do složky majetku v případě potřeby), produkovat spustitelný do správné složky.

Chcete-li použít pthreads jsem spojené své projekty pthreads-win32.

Jediné soubory nemám kompilaci v VS jsou JNI kód.

Doufám, že to může pomoci.

Odpovězeno 05/03/2012 v 17:28
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more