Cómo iniciar una actividad normal en Google Glass

He estado buscando a través de los ejemplos github para google de vidrio y mi código no se ve muy diferente. Con la excepción de lanzar un TextView regular, mi código debería trabajar teóricamente. Mi código de actividad es:

Paquete com.helloglass;

Import android.os.Bundle; Import android.app.Activity;

 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } 

Mi diseño es

 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World"/> </FrameLayout> 

Y mi manifiesto es

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.helloglass" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="15" android:targetSdkVersion="15" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name="com.helloglass.MainActivity" android:label="@string/app_name_hello" android:enabled="true" > <intent-filter> <action android:name="android.intent.action.MAIN" /> </intent-filter> </activity> </application> </manifest> 

Ahora todo lo que quiero hacer es ver la maldita vista pop-up, pero sigo recibiendo este error

 [2013-11-29 14:04:49 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace. [2013-11-29 14:04:49 - HelloGlass] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace. 

He probado los proyectos de ejemplo y están trabajando, así que dudo de mi instalación de eclipse. Estoy tratando de entender lo que estoy haciendo mal aquí, porque no está muy claro en los documentos GDK. Casi no hay ejemplos que hagan esto. Pero mi suposición es mi código de arriba sólo será una inmersión ya que el documento dice que You create immersions using standard Android activities . Dado que no hay información adicional sobre la creación de nada especial en el manifiesto, no puedo ver lo que estoy haciendo mal. Cualquier explicación sobre esto sería muy apreciada.

Esto no es un problema específico de Glass, sino un problema con una versión reciente de las herramientas de compilación de Android. ¿Puedes probar algunas de las correcciones sugeridas cerca de la parte inferior de este hilo y ver si lo arreglan?

ACTUALIZACIÓN: Esto parece haber sido corregido en la versión 19.0.1 (diciembre de 2013) de las herramientas de compilación de Android. Si experimenta este problema, actualice utilizando el Administrador de SDK de Android y compruebe si esto lo soluciona.

Editar: esta solución terminó por no darme un apk usable

Android dex da una BufferOverflowException al construir

La respuesta de añadir sdk.build.tools=18.1.1 al project.properties funcionó para mí.

  • Google Glass no aparece como un dispositivo en eclipse bajo DDMS.
  • Glassware auth: android.accounts.OperationCanceledException "No se permiten las credenciales de uso compartido: cancelación."
  • Pantalla negra mostrada después de la intención de la cámara
  • ¿Cuál es el tamaño máximo de un apk en Google Glass?
  • No puedo enviar correo desde Google Glass
  • Después de actualizar a kitkat, mi aplicación de vidrio que inserta las tarjetas en la línea de tiempo dejó de funcionar
  • ¿Cómo enviar su aplicación .apk Glass para que su cliente lo vea?
  • Agregar el menú de voz contextual de "ok glass" dentro de una actividad de inmersión
  • ¿Cómo navegar por una aplicación de Google Glass GDK Immersion usando sólo comandos de voz?
  • Desbordamiento del búfer de Eclipse Google Glass
  • ¿Cómo puedo panoramizar una webview en google glass
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.