FFMPEG命令在设置项目的目标SDK版本29(Android Q问题)时不起作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FFMPEG命令在设置项目的目标SDK版本29(Android Q问题)时不起作用相关的知识,希望对你有一定的参考价值。
我正在使用FFMPEG库在视频上获得水印戳记。当我的项目的目标SDK版本为28时,它在所有版本中都像魅力一样工作,但是当我将目标sdk版本设置为29时,它给了我以下例外。
E / FFmpeg:尝试运行时发生异常:[Ljava.lang.java.io.IOException:无法“ /data/user/0/com.videowatermark.addtextandtimestampongalleryvideos/files/ffmpeg”:错误= 13,权限被拒绝] >
引起原因:java.io.IOException:错误= 13,权限在java.lang.UNIXProcess。(UNIXProcess.java:133)处的java.lang.UNIXProcess.forkAndExec(本机方法)被拒绝。 start(ProcessImpl.java:141)(位于java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)位于java.lang.Runtime.exec(Runtime.java:698)at java.lang.Runtime.exec(Runtime.java) :563),位于com.github.hiteshsondhi88.libffmpeg.ShellCommand.run(ShellCommand.java:10),位于com.github.hiteshsondhi88.libffmpeg.FFmpegExecuteAsyncTask.doInBackground(FFmpegExecuteAsyncTask.java:38),位于com.github.hiteshsondhi88.libffmpeg处。 FFmpegExecuteAsyncTask.doInBackground(FFmpegExecuteAsyncTask.java:10)在android.os.AsyncTask $ 3.call(AsyncTask.java:378)在java.util.concurrent.FutureTask.run(FutureTask.java:266)在android.os.AsyncTask $在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)处的SerialExecutor $ 1.run(AsyncTask.java:289)在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor处)。 java:641),位于java.lang.Thread.run(Thread.java:919)
//显示此错误
我正在使用FFMPEG库在视频上获得水印戳记。当我的项目的目标SDK版本是28时,它在所有版本中都像魅力一样工作,但是当我将目标sdk版本设置为29时,它给了我...
[现在,如果你们正在为ANDROID Q寻找FFMPEG,这是FFMPEG Build下面的链接使用。将此包含到您的app / build.gradle
以上是关于FFMPEG命令在设置项目的目标SDK版本29(Android Q问题)时不起作用的主要内容,如果未能解决你的问题,请参考以下文章
我想将我的应用程序目标sdk版本29降级到28,google play控制台可以允许吗?