es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se pueden hacer referencia a los recursos después de cambiar el nombre del paquete.

Quería publicar una aplicación, así que cambié el nombre del paquete (de com a -> QRcodeAndBarcodeApp), y ahora no puedo importar recursos “MainActivity.kt: (48,12): Referencia sin resolver: example”

kotlin
import com.example.qrcodeapp.R

funciona como una aplicación pero no puedo crear un Apk firmado (el error que mencioné anteriormente ocurre durante la creación de uno)

Hice algunos cambios en el archivo androidmanifest.xml
text
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="QRcodeAndBarcodeApp.example.qrcodeapp">

y en build.gradle
text
defaultConfig {
applicationId "QRCodeAndBarcodeApp.example.qrcodeapp"

pero eso no cambió nada…

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El error Unresolved reference: example ocurre porque cambió el nombre del paquete de su aplicación de com.example.qrcodeapp a QRcodeAndBarcodeApp.example.qrcodeapp. Por lo tanto, necesita actualizar la declaración de importación para que coincida con el nuevo nombre del paquete:

    import QRcodeAndBarcodeApp.example.qrcodeapp.R
    

    También debe actualizar el nombre del paquete en los archivos AndroidManifest.xml y build.gradle, tal y como ya lo ha hecho. Sin embargo, esto no resuelve el problema de no poder crear un APK firmado.

    Para solucionarlo, asegúrese de haber actualizado el nombre del paquete en todos los archivos, incluidas las declaraciones de importación, y luego limpie y reconstruya su proyecto. Una vez hecho esto, intente crear un APK firmado de nuevo.

    Si el problema persiste, es posible que deba revisar su archivo proguard-rules.pro y asegurarse de que no se esté ofuscando ninguno de sus recursos. Además, consulte la Consola de Google Play para ver si hay errores o advertencias que puedan impedirle publicar la aplicación.

Comments are closed.