2013-06-06 9 views
5

ho in esecuzione Eclipse e sto cercando di ottenere opencv4android su di esso (http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html)Eclipse manca C/C++ costruire e generale dalle proprietà del progetto

istruzioni dicono di andare a progetto -> Proprietà e il loro sarà un C/C++ costruire per cambiare la posizione di ndk-build. Tuttavia, non vedo C/C++ build o generale.

Quando comincio Eclipse e andare su:

Android Developer Tools

Corporatura: v22.0.1-685705

Questo prodotto include Eclipse Platform, JDT, CDT, EMF, GEF e WTP , che sono tutti i contributori Copyright (c) di Eclipse e altri. Visita http://eclipse.org/

Gli Strumenti per gli sviluppatori Android sono protetti da copyright (c) Il progetto Android Open Source. Visita http://developer.android.com

+0

basta installare il cdt – Sam

risposta

0

Ho avuto un problema simile sul test di Debian dopo un aggiornamento. La reinstallazione di eclipse/cdt non ha aiutato.

Ho dovuto rm -r "$ HOME/.eclipse" per farlo funzionare di nuovo.

10

Ho avuto un problema simile, sembra che la parte "supporto nativo" non sia stata impostata correttamente nel progetto, o almeno non fosse compatibile con la combinazione di eclipse/CDT/android sdk che ho.

Si può forse provare quello che ho fatto (con Eclipse 4.2.2, 8.1.2 CDT, opencv4android 2.6.4, Android SDK 4.3):

1) chiudere tutti i progetti, ma quello Opencv Library (Gestione progetti , selezionare tutti i progetti tranne il primo, fare clic con il tasto destro, "chiudi progetto")

2) fare clic con il tasto destro del mouse sul primo progetto. Seleziona "Strumenti Android", quindi "Aggiungi supporto nativo ...".

3) selezionare un nome di libreria univoco senza spazi (i nomi predefiniti non funzionano).

4) Vai alle proprietà del progetto, la sezione "c/C++ build" dovrebbe ora essere lì. Modificare il comando di build in $ {NDKROOT}/ndk-build, assumendo che NDKROOT sia stato impostato correttamente in precedenza.

5) fare nuovamente clic con il tasto destro su quel progetto. Seleziona "Proprietà> Android", assicurati che sia selezionata una versione per Android nell'elenco "Target di progetto".

6) costruire tutto e assicurarsi che tutto funzioni a questo punto.

Quindi è possibile riaprire un progetto di esempio (ad es. 15 puzzle) e ripetere le operazioni sopra se necessario.

Speriamo che dovresti essere in grado di creare quel progetto di esempio e avviarlo sul tuo telefono.

+0

Grazie amico, mi hai salvato tempo :) – Skynet

2

Sembra che l'impostazione NDK diventi un'impostazione globale non un'impostazione di progetto (plug in improvement) e le istruzioni da opencv.org non sono aggiornate.

Per impostarlo selezionare: Window/Preferences quindi Android/NDK e selezionare "Posizione NDK".

Da ora le seguenti istruzioni da opencv.org dovrebbero farlo funzionare (Se non provi i passaggi 1-3 dalla risposta @dcoz, l'ho fatto ma non sono sicuro che sia necessario).

Problemi correlati