2012-09-29 15 views
10

estoy comenzando por macOSX xcode4.5.
intenté con los tutoriales.Cocos2d-x android no se puede resolver la biblioteca coscos2dx

Usando cocos2dx, completa la construcción de macOSX,
Ha ocurrido un problema en las fuentes de Android.

No se describe el contenido de cocos2dxActivity.
, org.cocos2dx.lib no es otros archivos.

android no está en ejecución.

uso ndk-r8. ¿Qué será un problema?

Respuesta

0

que averiguar por mí mismo ..

Usando cocos2dx 2.0.3 (09/26/2012),
fuente de Eclipse: org.cocos2dx.lib no se crea.
(org.cocos2dx.lib se crea cocos2dxActivity única
y cocos2dxActivitiy hay contenidos describen

cocos2dxActivity:..
paquete org.cocos2dx.lib;
mport android.app.Activity;
clase pública Cocos2dxActivity extiende Actividad {}

)

, por lo tanto,
Usando cocos2dx 2.0.2 (30/08/2012), eclipse build ok.

No puedo entender lo que es un problema ...

+0

¡El mismo problema aquí! Estoy tratando de averiguar cuál es el problema con v2.0.3. Sin embargo, v2.0.2 parece funcionar bien. – jaselg

+2

de todos modos, tratando de agregar manualmente la carpeta "origen del enlace" a "% COCOS2DX_ROOT% \ cocos2dx \ plataforma \ android \ java \ src" debería resolver el problema, aunque no se debe agregar automáticamente al ejecutar create-android-project.bat – jaselg

+0

Gracias por su respuesta. También intento manualmente. :) – user1708211

29

En cocos2d-x 2.0.3 ... Cocos2d-x archivos de Java Lib ha sido considerado como un proyecto diferente solamente Así importar ese proyecto en el eclipse

permite que sea sencillo

  1. primera importación del proyecto en eclipse desde este camino - cocos2d-2,0-x-2.0.3/cocos2dx/plataforma/android/java

Verá libcocos2dx proyecto en Eclipse ... Mantener este proyecto abierto siempre de lo contrario sus proyectos darán error en la sintaxis de la biblioteca

  1. Run crear-android-proyecto

  2. Ahora Importe el proyecto que ha creado y simplemente Run (Si conoce el concepto de isLibrary entonces eso es la forma en que están manteniendo ahora ..)

también información adicional para ejecutar la acumulación -native.sh solo desde eclipse, Haga clic derecho en Proyecto -> C/C++ compilación Desmarque Utilizar compilación predeterminada COmmand y agregue lo siguiente bash $ {workspace_loc:/YourProjName}/build_native.sh NDK_DEBUG = 1 V = 1

buena suerte ..Si cualquier pregunta no dude en preguntar

+0

Intenté esto, todo está bien, no hay error pero no veo ningún archivo libgame.so n otros archivos generados en la carpeta libs y cuando ejecuto el proyecto, da error ya que no hay una biblioteca encontrada en la carpeta libs ... – Braj

+0

@Braj - Pruebe usar el símbolo del sistema ... ./build-native.sh de su proyecto y dígame qué error obtiene – user1201239

+0

Vaya ... lo siento, se me olvidó ejecutar build_native.sh ... ahora está funcionando bien ... gracias – Braj

9

Cambio

import org.cocos2dx.lib.Cocos2dxActivity; 

a

import android.app.Activity; 

y cambiar

extends Cocos2dxActivity 

a

extends Activity 
+3

En realidad funciona, y sin embargo, ¿cómo puede funcionar? Si la actividad principal ya no es una Cocos2dxActivity, y onCreate() no hace más que super.onCreate(), ¿cómo se crea Cocos2dxActivity? Parece magia (negra). ¿Puedes explicar? Gracias. –

+1

También interesado en eso. ¿Alguien tiene respuesta? – Petr

+1

También quiero saber – RollRoll

2

Puede copiar la carpeta (cocos2d-2,0-x-2.0.3/cocos2dx/plataforma/android/java) junto a la carpeta proj.android de la carpeta del juego, a continuación, importarlos con el juego en eclipse.Después de importar estos 2 proyectos, abra Propiedades del juego y luego agregue libcocos2dx como biblioteca y haga clic en aplicar y compilar.

tengo estos y funciona para mí

Cuestiones relacionadas