Ответы пользователя по тегу Android Studio
  • Здравствуйте, у меня проблема при запуске созданного приложения, что нужно сделать чтоб исправить?

    TequilaOne
    @TequilaOne
    В логах же есть всё.

    MainActivity}: java.lang.ClassCastException: androidx.constraintlayout.widget.ConstraintLayout cannot be cast to android.widget.RelativeLayout


    Где-то в вашем лейауте для MainActivity (activity_main.xml) используется ConstraintLayout , который вы у себя в коде в MainActivity приводите/кастите к RelativeLayout . Смотрите что у вас в методе onCreate(MainActivity.java:38) на 38 строчке
    Ответ написан
  • Почему я не могу скомпилировать android приложение?

    TequilaOne
    @TequilaOne
    Что вы имеете в виду под словом "прикрепить" ? У вас есть блок кода который вы сами показали:

    storeFile file(properties.getProperty('STORE_FILE'))
                storePassword properties.getProperty('STORE_PASSWORD')
                keyAlias properties.getProperty('KEY_ALIAS')
                keyPassword properties.getProperty('KEY_PASSWORD')


    Замените STORE_FILE, STORE_PASSWORD, KEY_ALIAS, KEY_PASSWORD на данные из вашего сгенерированного .keystore файла, укажите путь к нему, пароли, алиас.

    Либо сотрите этот участок кода или закомментируйте его. Далее в Android Studio во вкладке Build выбираете Generate Signed Bundle / APK , выбираете пункт APK, и создаете там ключ кликнув Create New.
    Если ваше приложение находится на PlayMarket, то для того чтобы его обновить, вам потребуется тот ключ, который находится у вашего "коллеги". Сгенерированный вами новый ключ там не пройдет валидацию, но для локальных сборок и отладки подойдет.
    Ответ написан
  • Приложение в Android Studio после релиза не устанавливается как решить?

    TequilaOne
    @TequilaOne
    Посмотрите еще в манифесте, стоят ли для вашего стартового активити данные фильтры.

    <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>

    1. Приложение успешно устанавливается если использовать не release, а debug сборку?
    2. Вы делаете релиз в .apk или создаете Bundle ?
    3. Если на устройстве уже установлено приложение, то при сборке вашей новой версии приложения (apk, bundle), проверьте, установлено ли в манифесте или в файле build.gradle новое значение версии сборки.

    в manifest.xml:
    package="com.example.application">
    ...
    android:versionCode="НОМЕР_СБОРКИ"
    android:versionName="1.0"
    ...


    или в build.gradle:
    ...
      defaultConfig {
            applicationId "com.example.application"
            minSdkVersion 16
            targetSdkVersion 29
            versionCode НОМЕР_СБОРКИ
            versionName "1.0"
      }
    ...


    Так же, если вы :
    1) подписываете приложение ключом,
    2) устанавливаете приложение поверх старой версии
    Вам необходимо убедиться, что вы подписали приложение тем же ключом, что и установленная до этого версия приложения. В остальных случаях, информации недостаточно для того, чтобы дать вам какое-либо другое возможное решение.
    Ответ написан
    Комментировать