visual tutorial studio requiere para gratis full español developer descargar android xamarin xamarin.android visual-studio-2017

tutorial - Visual Studio 2017-Xamarin-El archivo "obj / Debug / android / bin / packaged_resources" no existe



xamarin visual studio 2017 (13)

Después de seguir varias sugerencias en línea (actualizar SDK, actualizar Xamarin, etc.), ninguna de ellas me funcionó.

Finalmente encontré que tenía una actividad para un proveedor de Android para Despertador en mi archivo AndroidManifest como se muestra a continuación

<activity android:name="com.njcommuter.droid/android.provider.AlarmClock" android:label="AlarmClock" ..... />

La eliminación de esta línea y la reconstrucción funcionó bien sin ningún error y fue capaz de implementar la solución con éxito.

Nota: probar esto volviendo a poner la línea, y recibo el mismo error nuevamente en la reconstrucción. Se puede vincular al uso de cualquier proveedor de Android que cree el paquete para él, no necesariamente AlarmClock solamente.

Estoy luchando con ese problema desde hace 2 días y no puedo encontrar ninguna solución.

Tengo una aplicación para Android Xamarin en Visual Studio 2017 que consta de tres proyectos:

  1. Proyecto Xamarin.Android (principal)
  2. Se ejecutan pruebas unitarias específicas de Android en el dispositivo - proyecto de tipo NUnit 3 Test Project (Android) creado utilizando NUnit Templates para Visual Studio
  3. Proyecto de pruebas unitarias independientes de la plataforma (proyecto de tipo Unit Test Project (.NET Framework) )

Todo funcionó bien hasta ahora. Cuando seleccioné mi proyecto principal como el de inicio, mi aplicación se implementó en el dispositivo / emulador. Cuando seleccioné el proyecto de pruebas unitarias específicas de Android, el proyecto de prueba se implementó y las pruebas de unidad fueron ejecutadas por nUnit Xamarin Runners en el dispositivo / emulador.

Sin embargo, hace unos días, actualicé mi Visual Studio 2017 con la actualización más reciente disponible y ahora, al intentar crear este proyecto de pruebas unitarias específicas de Android, aparece el siguiente error :

The file "obj/Debug/android/bin/packaged_resources" does not exist.

He buscado en todas partes, incluidos this y this temas SO. También reinstalé totalmente Visual Studio 2017 y Xamarin con Android SDK incluido. Nada ayudó. Según lo que leí, sospecho que hay algún problema con las versiones de Android SDK Build-tools que tengo instaladas. Esto es lo que tengo instalado actualmente en SDK Manager:

Como sugirieron los otros subprocesos de SO, intenté desinstalar las últimas herramientas de desarrollo de SDK de Android (25.0.2) e instalé la versión 23.0.3 (todos mis proyectos están orientados a Android 6.0), pero tampoco ayuda, todavía tengo el mismo error.

Quizás valga la pena agregar que este problema puede haber comenzado cuando intenté implementar RecyclerView en mi aplicación leyendo this tutorial, donde sugirieron instalar Android 7.1.1 (API 25) en SDK Manager. Sin embargo, deshice todos mis cambios después de eso e incluso reinstalé VS2017 + Xamarin.

¿Tienes alguna otra idea de por qué esto puede ser? Realmente apreciaría cualquier ayuda. ¡Gracias!

EDICION 2017-04-09:

Egh, eliminé VS2017, instalé VS2015 con el nuevo Android SDK y aún el mismo problema :(


Es solo porque el Código de versión, configuro el código por ''1.0'', el archivo "obj / Debug / android / bin / packaged_resources" no existe. ; Y lo configuro por ''1'', todo está bien.


Este error es, en cierto modo, un contenedor por lo que pueden ser varias las razones por las que no se creó el archivo. La clave es buscar en el resultado detallado y buscar el error subyacente que causa el error de creación del archivo.

En mi caso, había corrompido los archivos icon.png (¡generados directamente desde la plantilla de la nunidad VS xamarin, nada menos!). Una vez que puse archivos png válidos, todo fue construido bien.


Finalmente encontré cuál era el problema. No estaba relacionado con ningún componente de SDK Manager o VS versión.

Siguiendo el tutorial de localización de developer.xamarin.com , jugué un poco con Strings.xml en mi proyecto de Android. Quería que mi Etiqueta de Actividades se tomara también de los recursos, así que en ActivityAttribute I define:

[Activity(Label = "@string/peopleListTitle")]

y agregó este valor en el archivo Strings.xml :

<?xml version="1.0" encoding="utf-8"?> <resources> <!-------Other resources values -----> <string name="peopleListTitle">People List</string> </resources>

En ese caso mi construcción está fallando con el error mencionado anteriormente:

The file "obj/Debug/android/bin/packaged_resources" does not exist

Cuando cambio ActivityAttribute para usar una cadena directamente:

[Activity(Label = "People List")]

la compilación está pasando sin ningún problema.

Logré encontrar una solución, pero en realidad no sé por qué no está mejorando cuando trato de usar el texto de etiqueta definido en Strings.xml .

Por cierto, me las arreglé para encontrar cuál es el problema al configurar la verborrea de salida de construcción en Diagnostic en Herramientas -> Opciones -> Proyectos y soluciones -> Construir y ejecutar que proporciona una información detallada de por qué la construcción falló en la ventana de Salida.


La mía era una solución diferente (y perdí solo medio día): estaba teniendo problemas para que la aplicación Hockey coincidiera con la versión correcta de la aplicación y me di cuenta de que usa VersionCode no VersionName, así que cambio mi código a "0.0.34". igual que el nombre. Por algún motivo todavía desconocido, la aplicación se creó e implementó en dispositivos durante aproximadamente 3 días antes de que comenzara a recibir este error. The file "obj/Debug/android/bin/packaged_resources" does not exist. Establecerlo de nuevo a un valor numérico solucionó el problema.

Encontré el problema mirando hacia atrás a través de mis registros de GIT y reconstruí cada impulso hasta que encontré el que causó el problema.


Otra razón de este error es que puede tener un número flotante como número de versión . En mi caso, lo cambié a un número entero y todo funcionó bien. (Encontré el error al cambiar la salida de compilación a Detallado )


Otra razón para este error, si el NDK android (no el SDK de Android) no es correcto, el cambio de versión puede resolver el problema: vaya a Herramientas / Opciones / Xamarin / android Configurator y cambie de carpeta, en mi caso tengo tres, el último no puede compilar, pero la segunda carpeta con la versión xx.r11c lo hace.


Simplemente funcionó.

  1. En un caso, copié y pegué el anterior trabajo "packaged_resources" en la carpeta bin. [El problema era que no reflejaba los cambios de UI]
  2. Otro Abrí el estudio visual como administrador.
  3. Luego se modificó el "Objetivo mínimo para Android" para bajar apis en las ventanas de propiedades del proyecto.
  4. Sugiero no tocar el código detrás del diseño. Si obtiene este error simplemente inserte un botón de la barra de herramientas en el diseño y Visual Studio tomará conciencia de que hay cambios en la IU. Luego haga clic en guardar todo para que haga los cambios necesarios en el archivo del diseñador.

Tenía el mismo error, la forma en que superaba era poner en marcha el administrador de Android SDK e instalar todas las actualizaciones y eliminar los paquetes obsoletos. Esto me pasó porque estaba apuntando a algo más nuevo que no estaba instalado.


Tuve el mismo problema cuando agregué una nueva imagen como recurso. Había un '' - '' en el nombre del archivo ( carácter de nombre de recurso no válido ). Cambié el nombre y quité ese personaje y todo bien. El nombre del recurso solo puede consistir de 0-9, az o AZ o una combinación de cualquiera.


Tuve el mismo problema, y ​​eliminé todo el nombre del archivo de imagen con el carácter "-". Mi problema solucionado


Verifique si hay entradas no utilizadas en resources.designer.cs si hay alguna eliminar manualmente esas entradas. Esto solucionará el problema.


Yo tuve el mismo problema. Después de eliminar el signo del tablero "-" del nombre del archivo de imagen, el problema está resuelto. ¡Mal mensaje de error! No debería ser:

El archivo "obj / Debug / android / bin / packaged_resources" no existe.

Escribir un mensaje de error como este haciendo que el desarrollador piense en otra cosa mientras que el problema es el nombre de archivo ilegal.