Могу ли я понизить целевой SDK от бета-версии? [Дубликат]

См. этот ответ на этот вопрос для более нового способа сделать это.


Старая версия: вы должны сделать это, используя панель , movie и overlay в FFmpeg. Команда будет выглядеть примерно так:

ffmpeg -i top.mov -vf 'pad=iw:2*ih [top]; movie=bottom.mov [bottom]; \
  [top][bottom] overlay=0:main_h/2' stacked.mov

Сначала фильм, который должен быть сверху, заполняется в два раза выше его высоты. Затем загружается нижний фильм. Затем нижний фильм накладывается на заполненный верхний фильм со смещением половины высоты проложенного фильма.

0
задан disciple36 25 April 2016 в 19:27
поделиться

2 ответа

Как указано в сообщении об ошибке, после того, как вы установили targetSdkVersion в 23, вы используете разрешения на выполнение во время выполнения Android 6.0 и не можете перейти к более раннему targetSdkVersion.

Как упоминалось в Выбор вашей записи компиляции, min и targetSdkVerison :

Это не значит, что вам нужно использовать каждую новую введенную функцию и не следует вы вслепую обновляете свою целевуюSDKVersion без тестирования - пожалуйста, пожалуйста тест перед обновлением targetSdkVersion! Ваши пользователи будут благодарны вам.

Вам нужно будет обновить совместимость вашего приложения с API 23, удалив библиотеки, которые специально запрещают использование таргетинга API 23, и убедитесь, что вы запрашиваете опасные разрешения во время выполнения .

1
ответ дан ianhanniballake 1 September 2018 в 03:07
поделиться

вместо понижения вы можете добавить условия для привязки частей вашего кода к поддерживаемым версиям.

    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M){
       //put whole code here if nothing supported for 23+
    }
0
ответ дан ugur 1 September 2018 в 03:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: