#android-studio #kotlin #google-play #google-play-console
Вопрос:
Я хотел опубликовать приложение, поэтому я изменил имя пакета (с com на -gt; QRcodeAndBarcodeApp), и теперь я не могу импортировать ресурсы «MainActivity.kt: (48, 12): Неразрешенная ссылка: пример»
import com.example.qrcodeapp.R
он работает как приложение, но я не могу создать подписанный Apk (ошибка, которую я перечислил выше, возникает при его создании)
Я внес некоторые изменения в androidmanifest.xml
lt;manifest xmlns:android="http://schemas.android.com/apk/res/android" package="QRcodeAndBarcodeApp.example.qrcodeapp"gt;
и в сборке.gradle
defaultConfig { applicationId "QRCodeAndBarcodeApp.example.qrcodeapp"
но это ничего не меняло…
Комментарии:
1. В вашем файле gradle задано имя пакета, которое будет использоваться в вашем манифесте и по которому будет известно ваше приложение, а также пакет, в котором могут находиться некоторые или все ваши классы. Первое влияет на пакет, в котором будут находиться ваши идентификаторы ресурсов, и если последнее не совпадает, вам придется обновить все инструкции по импорту, чтобы они ссылались на новый пакет ресурсов.
2. Я обновил свой вопрос
3. Вам необходимо изменить инструкции по импорту, чтобы они соответствовали новому пакету.
Ответ №1:
Вам придется изменить все ваши импортные данные, чтобы они соответствовали новому имени пакета.
Пример
Изменить
import com.example.qrcodeapp.R
Для
import QRcodeAndBarcodeApp.example.qrcodeapp.R