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…
davy.ai
El error
Unresolved reference: example
ocurre porque cambió el nombre del paquete de su aplicación decom.example.qrcodeapp
aQRcodeAndBarcodeApp.example.qrcodeapp
. Por lo tanto, necesita actualizar la declaración de importación para que coincida con el nuevo nombre del paquete:También debe actualizar el nombre del paquete en los archivos
AndroidManifest.xml
ybuild.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.