Интеграция FFMpeg в собственное приложение Android с C++ приводит к множеству ошибокAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Интеграция FFMpeg в собственное приложение Android с C++ приводит к множеству ошибок

Сообщение Anonymous »

Мне нужно интегрировать ffmpeg в мое приложение для Android, я не хочу использовать ffmpegkit, поскольку он не поддерживается должным образом, я клонировал ffmpeg-android-maker и затем запустил ./ffmpeg-android-maker.sh он создал папку сборки и папку вывода.
Папка вывода выглядит следующим образом
Изображение

Я создал Kotlin android проект с использованием Android Studio, поэтому я написал весь код для выбора видео, и у меня есть URI видео со мной в Kotlin, я также добавил модуль C++ с помощью Android-студия, и она выполнила всю настройку в build.gradle, а также создал для меня файл CMake.
На данный момент я просто хочу сконцентрироваться на создании проекта Android, поэтому забудьте о написании C++ код, затем я создал jniLibs в основной папке и в jniLibs я скопировал Arm64-v8a,armeabi-v7a, x86,x86_64 из выходной папки ffmpeg-android-maker, а затем я хочу папку cpp моего проекта Android, которая также находится в основной папке и в папке cpp, которую я создал, включая папку и скопировал libavcodec, libavdevice, libavfilter и т. д., а затем обновил свой CmakeLists.txt следующим образом:

Код: Выделить всё

cmake_minimum_required(VERSION 3.22.1)

project("myandroidapp")

#set(FFMPEG_LIBS_DIR ${CMAKE_SOURCE_DIR}/src/main/jniLibs)

include_directories(${CMAKE_SOURCE_DIR}/src/main/cpp/include)

set_target_properties(${CMAKE_PROJECT_NAME} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/src/main/jniLibs/${ANDROID_ABI}
)

add_library(${CMAKE_PROJECT_NAME} SHARED
# List C/C++ source files with relative paths to this CMakeLists.txt.
myandroidapp.cpp)

# Specifies libraries CMake should link to your target library.  You
# can link libraries from various origins, such as libraries defined in this
# build script, prebuilt third-party libraries, or Android system libraries.
target_link_libraries(${CMAKE_PROJECT_NAME}
# List libraries link to the target library
android
log
avcodec
avdevice
avfilter
avformat
avutil
swresample
swscale)
Затем в build.gradle я сделал следующее

Код: Выделить всё

externalNativeBuild {
cmake {
path = file("src/main/cpp/CMakeLists.txt")
version = "3.22.1"
}
}

sourceSets {
getByName("main") {
jniLibs.srcDirs("src/main/jniLibs")
}
}

packaging {
jniLibs.pickFirsts.add("lib/arm64-v8a/libavcodec.so")
jniLibs.pickFirsts.add("lib/arm64-v8a/libavformat.so")
jniLibs.pickFirsts.add("lib/arm64-v8a/libavutil.so")
jniLibs.pickFirsts.add("lib/arm64-v8a/libswscale.so")
jniLibs.pickFirsts.add("lib/armeabi-v7a/libavcodec.so")
jniLibs.pickFirsts.add("lib/armeabi-v7a/libavformat.so")
jniLibs.pickFirsts.add("lib/armeabi-v7a/libavutil.so")
jniLibs.pickFirsts.add("lib/armeabi-v7a/libswscale.so")
jniLibs.pickFirsts.add("lib/x86/libavcodec.so")
jniLibs.pickFirsts.add("lib/x86/libavformat.so")
jniLibs.pickFirsts.add("lib/x86/libavutil.so")
jniLibs.pickFirsts.add("lib/x86/libswscale.so")
jniLibs.pickFirsts.add("lib/x86_64/libavcodec.so")
jniLibs.pickFirsts.add("lib/x86_64/libavformat.so")
jniLibs.pickFirsts.add("lib/x86_64/libavutil.so")
jniLibs.pickFirsts.add("lib/x86_64/libswscale.so")
}
когда я пытаюсь построить свой проект, я получаю следующую ошибку

Код: Выделить всё

[CXX1429] error when building with cmake using /Users/transformhub/Downloads/mycam/ffmpeg/MyAndroidapp/app/src/main/cpp/CMakeLists.txt: -- Configuring incomplete, errors occurred!
See also "/Users/transformhub/Downloads/mycam/ffmpeg/MyAndroidapp/app/.cxx/Debug/406wr1e2/arm64-v8a/CMakeFiles/CMakeOutput.log".

C++ build system [configure] failed while executing:
/Users/transformhub/Library/Android/sdk/cmake/3.22.1/bin/cmake \
-H/Users/transformhub/Downloads/mycam/ffmpeg/MyAndroidapp/app/src/main/cpp \
-DCMAKE_SYSTEM_NAME=Android \
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
-DCMAKE_SYSTEM_VERSION=24 \
-DANDROID_PLATFORM=android-24 \
-DANDROID_ABI=arm64-v8a \
-DCMAKE_ANDROID_ARCH_ABI=arm64-v8a \
-DANDROID_NDK=/Users/transformhub/Library/Android/sdk/ndk/26.1.10909125 \
-DCMAKE_ANDROID_NDK=/Users/transformhub/Library/Android/sdk/ndk/26.1.10909125 \
-DCMAKE_TOOLCHAIN_FILE=/Users/transformhub/Library/Android/sdk/ndk/26.1.10909125/build/cmake/android.toolchain.cmake \
-DCMAKE_MAKE_PROGRAM=/Users/transformhub/Library/Android/sdk/cmake/3.22.1/bin/ninja \
-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/transformhub/Downloads/mycam/ffmpeg/MyAndroidapp/app/build/intermediates/cxx/Debug/406wr1e2/obj/arm64-v8a \
-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/transformhub/Downloads/mycam/ffmpeg/MyAndroidapp/app/build/intermediates/cxx/Debug/406wr1e2/obj/arm64-v8a \
-DCMAKE_BUILD_TYPE=Debug \
-B/Users/transformhub/Downloads/mycam/ffmpeg/MyAndroidapp/app/.cxx/Debug/406wr1e2/arm64-v8a \
-GNinja
from /Users/transformhub/Downloads/mycam/ffmpeg/MyAndroidapp/app
CMake Error at CMakeLists.txt:15 (set_target_properties):
set_target_properties Can not find target to add properties to:
myandroidapp : com.android.ide.common.process.ProcessException:  -- Configuring incomplete,  e r r o r s   o c c u r r e d ! < b r   / > S e e   a l s o   & q u o t ; / U s e r s / t r a n s f o r m h u b / D o w n l o a d s / m y c a m / f f m p e g / M y A n d r o i d a p p / a p p / . c x x / D e b u g / 4 0 6 w r 1 e 2 / a r m 6 4 - v 8 a / C M a k e F i l e s / C M a k e O u t p u t . l o g & q u o t ; . < b r   / > < b r   / > C + +   b u i l d   s y s t e m   [ c o n f i g u r e ]   f a i l e d   w h i l e   e x e c u t i n g : < b r   / >         / U s e r s / t r a n s f o r m h u b / L i b r a r y / A n d r o i d / s d k / c m a k e / 3 . 2 2 . 1 / b i n / c m a k e   \ < b r   / >             - H / U s e r s / t r a n s f o r m h u b / D o w n l o a d s / m y c a m / f f m p e g / M y A n d r o i d a p p / a p p / s r c / m a i n / c p p   \ < b r   / >             - D C M A K E _ S Y S T E M _ N A M E = A n d r o i d   \ < b r   / >             - D C M A K E _ E X P O R T _ C O M P I L E _ C O M M A N D S = O N   \ < b r   / >             - D C M A K E _ S Y S T E M _ V E R S I O N = 2 4   \ < b r   / >             - D A N D R O I D _ P L A T F O R M = a n d r o i d - 2 4   \ < b r   / >             - D A N D R O I D _ A B I = a r m 6 4 - v 8 a   \ < b r   / >             - D C M A K E _ A N D R O I D _ A R C H _ A B I = a r m 6 4 - v 8 a   \ < b r   / >             - D A N D R O I D _ N D K = / U s e r s / t r a n s f o r m h u b / L i b r a r y / A n d r o i d / s d k / n d k / 2 6 . 1 . 1 0 9 0 9 1 2 5   \ < b r   / >             - D C M A K E _ A N D R O I D _ N D K = / U s e r s / t r a n s f o r m h u b / L i b r a r y / A n d r o i d / s d k / n d k / 2 6 . 1 . 1 0 9 0 9 1 2 5   \ < b r   / >             - D C M A K E _ T O O L C H A I N _ F I L E = / U s e r s / t r a n s f o r m h u b / L i b r a r y / A n d r o i d / s d k / n d k / 2 6 . 1 . 1 0 9 0 9 1 2 5 / b u i l d / c m a k e / a n d r o i d . t o o l c h a i n . c m a k e   \ < b r   / >             - D C M A K E _ M A K E _ P R O G R A M = / U s e r s / t r a n s f o r m h u b / L i b r a r y / A n d r o i d / s d k / c m a k e / 3 . 2 2 . 1 / b i n / n i n j a   \ < b r   / >             - D C M A K E _ L I B R A R Y _ O U T P U T _ D I R E C T O R Y = / U s e r s / t r a n s f o r m h u b / D o w n l o a d s / m y c a m / f f m p e g / M y A n d r o i d a p p / a p p / b u i l d / i n t e r m e d i a t e s / c x x / D e b u g / 4 0 6 w r 1 e 2 / o b j / a r m 6 4 - v 8 a   \ < b r   / >             - D C M A K E _ R U N T I M E _ O U T P U T _ D I R E C T O R Y = / U s e r s / t r a n s f o r m h u b / D o w n l o a d s / m y c a m / f f m p e g / M y A n d r o i d a p p / a p p / b u i l d / i n t e r m e d i a t e s / c x x / D e b u g / 4 0 6 w r 1 e 2 / o b j / a r m 6 4 - v 8 a   \ < b r   / >             - D C M A K E _ B U I L D _ T Y P E = D e b u g   \ < b r   / >             - B / U s e r s / t r a n s f o r m h u b / D o w n l o a d s / m y c a m / f f m p e g / M y A n d r o i d a p p / a p p / . c x x / D e b u g / 4 0 6 w r 1 e 2 / a r m 6 4 - v 8 a   \ < b r   / >             - G N i n j a < b r   / >     f r o m   / U s e r s / t r a n s f o r m h u b / D o w n l o a d s / m y c a m / f f m p e g / M y A n d r o i d a p p / a p p < b r   / > C M a k e   E r r o r   a t   C M a k e L i s t s . t x t : 1 5   ( s e t _ t a r g e t _ p r o p e r t i e s ) : < b r   / >     s e t _ t a r g e t _ p r o p e r t i e s   C a n   n o t   f i n d   t a r g e t   t o   a d d   p r o p e r t i e s   t o : < b r   / >     m y a n d r o i d a p p < b r   / >         a t   c o m . a n d r o i d . b u i l d . g r a d l e . i n t e r n a l . c x x . p r o c e s s . E x e c u t e P r o c e s s K t . e x e c u t e ( E x e c u t e P r o c e s s . k t : 2 8 8 ) < b r   / >         a t   c o m . a n d r o i d . b u i l d . g r a d l e . i n t e r n a l . c x x . p r o c e s s . E x e c u t e P r o c e s s K t $ e x e c u t e P r o c e s s $ 1 . i n v o k e ( E x e c u t e P r o c e s s . k t : 1 0 8 ) < b r   / >         a t   c o m . a n d r o i d . b u i l d . g r a d l e . i n t e r n a l . c x x . p r o c e s s . E x e c u t e P r o c e s s K t $ e x e c u t e P r o c e s s $ 1 . i n v o k e ( E x e c u t e P r o c e s s . k t : 1 0 6 ) < b r   / >         a t   c o m . a n d r o i d . b u i l d . g r a d l e . i n t e r n a l . c x x . t i m i n g . T i m i n g E n v i r o n m e n t K t . t i m e ( T i m i n g E n v i r o n m e n t . k t : 3 2 ) < b r   / >         a t   c o m . a n d r o i d . b u i l d . g r a d l e . i n t e r n a l . c x x . p r o c e s s . E x e c u t e P r o c e s s K t . e x e c u t e P r o c e s s ( E x e c u t e P r o c e s s . k t : 1 0 6 ) < b r   / >         a t   c o m . a n d r o i d . b u i l d . g r a d l e . i n t e r n a l . c x x . p r o c e s s . E x e c u t e P r o c e s s K t . e x e c u t e P r o c e s s $ d e f a u l t ( E x e c u t e P r o c e s s . k t : 8 5 ) < b r   / >         a t   c o m . a n d r o i d . b u i l d . g r a d l e . t a s k s . C m a k e Q u e r y M e t a d a t a G e n e r a t o r . e x e c u t e P r o c e s s ( C m a k e F i l e A p i M e t a d a t a G e n e r a t o r . k t : 5 9 ) < b r   / >         a t   c o m . a n d r o i d . b u i l d . g r a d l e . t a s k s . E x t e r n a l N a t i v e J s o n G e n e r a t o r $ c o n f i g u r e O n e A b i $ 1 $ 1 $ 3 . i n v o k e ( E x t e r n a l N a t i v e J s o n G e n e r a t o r . k t : 2 4 7 ) < b r   / >         a t   c o m . a n d r o i d . b u i l d . g r a d l e . t a s k s . E x t e r n a l N a t i v e J s o n G e n e r a t o r $ c o n f i g u r e O n e A b i $ 1 $ 1 $ 3 . i n v o k e ( E x t e r n a l N a t i v e J s o n G e n e r a t o r . k t : 2 4 7 ) < b r   / >         a t   c o m . a n d r o i d . b u i l d . g r a d l e . i n t e r n a l . c x x . t i m i n g . T i m i n g E n v i r o n m e n t K t . t i m e ( T i m i n g E n v i r o n m e n t . k t : 3 2 ) < b r   / >         a t   c o m . a n d r o i d . b u i l d . g r a d l e . t a s k s . E x t e r n a l N a t i v e J s o n G e n e r a t o r . c o n f i g u r e O n e A b i ( E x t e r n a l N a t i v e J s o n G e n e r a t o r . k t : 2 4 7 ) < b r   / >         a t   c o m . a n d r o i d . b u i l d . g r a d l e . t a s k s . E x t e r n a l N a t i v e J s o n G e n e r a t o r . c o n f i g u r e ( E x t e r n a l N a t i v e J s o n G e n e r a t o r . k t : 1 1 3 ) < b r   / >         a t   c o m . a n d r o i d . b u i l d . g r a d l e . t a s k s . E x t e r n a l N a t i v e B u i l d J s o n T a s k . d o T a s k A c t i o n ( E x t e r n a l N a t i v e B u i l d J s o n T a s k . k t : 8 9 ) < b r   / >         a t   c o m . a n d r o i d . b u i l d . g r a d l e . i n t e r n a l . t a s k s . U n s a f e O u t p u t s T a s k $ t a s k A c t i o n $ $ i n l i n e d $ r e c o r d T a s k A c t i o n $ 1 . i n v o k e ( B a s e T a s k . k t : 6 6 ) < b r   / >         a t   c o m . a n d r o i d . b u i l d . g r a d l e . i n t e r n a l . t a s k s . B l o c k s . r e c o r d S p a n ( B l o c k s . j a v a : 5 1 ) < b r   / >         a t   c o m . a n d r o i d . b u i l d . g r a d l e . i n t e r n a l . t a s k s . U n s a f e O u t p u t s T a s k . t a s k A c t i o n ( U n s a f e O u t p u t s T a s k . k t : 8 1 ) < b r   / >         a t   j d k . i n t e r n a l . r e f l e c t . G e n e r a t e d M e t h o d A c c e s s o r 1 7 2 . i n v o k e ( U n k n o w n   S o u r c e ) < b r   / >         a t   j a v a . b a s e / j d k . i n t e r n a l . r e f l e c t . D e l e g a t i n g M e t h o d A c c e s s o r I m p l . i n v o k e ( U n k n o w n   S o u r c e ) < b r   / >         a t   j a v a . b a s e / j a v a . l a n g . r e f l e c t . M e t h o d . i n v o k e ( U n k n o w n   S o u r c e ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . r e f l e c t . J a v a M e t h o d . i n v o k e ( J a v a M e t h o d . j a v a : 1 2 5 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . t a s k f a c t o r y . S t a n d a r d T a s k A c t i o n . d o E x e c u t e ( S t a n d a r d T a s k A c t i o n . j a v a : 5 8 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . t a s k f a c t o r y . S t a n d a r d T a s k A c t i o n . e x e c u t e ( S t a n d a r d T a s k A c t i o n . j a v a : 5 1 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . p r o j e c t . t a s k f a c t o r y . S t a n d a r d T a s k A c t i o n . e x e c u t e ( S t a n d a r d T a s k A c t i o n . j a v a : 2 9 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . e x e c u t i o n . T a s k E x e c u t i o n $ 3 . r u n ( T a s k E x e c u t i o n . j a v a : 2 4 4 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 1 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 2 9 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 1 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 2 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 2 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 6 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 2 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 5 9 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 1 5 7 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 5 9 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . r u n ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 4 7 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . r u n ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 6 8 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . e x e c u t i o n . T a s k E x e c u t i o n . e x e c u t e A c t i o n ( T a s k E x e c u t i o n . j a v a : 2 2 9 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . e x e c u t i o n . T a s k E x e c u t i o n . e x e c u t e A c t i o n s ( T a s k E x e c u t i o n . j a v a : 2 1 2 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . e x e c u t i o n . T a s k E x e c u t i o n . e x e c u t e W i t h P r e v i o u s O u t p u t F i l e s ( T a s k E x e c u t i o n . j a v a : 1 9 5 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . e x e c u t i o n . T a s k E x e c u t i o n . e x e c u t e ( T a s k E x e c u t i o n . j a v a : 1 6 2 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . E x e c u t e S t e p . e x e c u t e I n t e r n a l ( E x e c u t e S t e p . j a v a : 1 0 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . E x e c u t e S t e p . a c c e s s $ 0 0 0 ( E x e c u t e S t e p . j a v a : 4 4 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . E x e c u t e S t e p $ 1 . c a l l ( E x e c u t e S t e p . j a v a : 5 9 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . E x e c u t e S t e p $ 1 . c a l l ( E x e c u t e S t e p . j a v a : 5 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ C a l l a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 2 0 0 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ C a l l a b l e B u i l d O p e r a t i o n W o r k e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 1 9 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 2 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 6 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r $ 2 . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 5 9 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 1 5 7 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . e x e c u t e ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 5 9 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n R u n n e r . c a l l ( D e f a u l t B u i l d O p e r a t i o n R u n n e r . j a v a : 5 3 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . o p e r a t i o n s . D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . c a l l ( D e f a u l t B u i l d O p e r a t i o n E x e c u t o r . j a v a : 7 3 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . E x e c u t e S t e p . e x e c u t e ( E x e c u t e S t e p . j a v a : 5 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . E x e c u t e S t e p . e x e c u t e ( E x e c u t e S t e p . j a v a : 4 4 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . C a n c e l E x e c u t i o n S t e p . e x e c u t e ( C a n c e l E x e c u t i o n S t e p . j a v a : 4 1 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . T i m e o u t S t e p . e x e c u t e W i t h o u t T i m e o u t ( T i m e o u t S t e p . j a v a : 7 4 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . T i m e o u t S t e p . e x e c u t e ( T i m e o u t S t e p . j a v a : 5 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . P r e C r e a t e O u t p u t P a r e n t s S t e p . e x e c u t e ( P r e C r e a t e O u t p u t P a r e n t s S t e p . j a v a : 5 0 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . P r e C r e a t e O u t p u t P a r e n t s S t e p . e x e c u t e ( P r e C r e a t e O u t p u t P a r e n t s S t e p . j a v a : 2 8 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . R e m o v e P r e v i o u s O u t p u t s S t e p . e x e c u t e ( R e m o v e P r e v i o u s O u t p u t s S t e p . j a v a : 6 7 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . R e m o v e P r e v i o u s O u t p u t s S t e p . e x e c u t e ( R e m o v e P r e v i o u s O u t p u t s S t e p . j a v a : 3 7 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . B r o a d c a s t C h a n g i n g O u t p u t s S t e p . e x e c u t e ( B r o a d c a s t C h a n g i n g O u t p u t s S t e p . j a v a : 6 1 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . B r o a d c a s t C h a n g i n g O u t p u t s S t e p . e x e c u t e ( B r o a d c a s t C h a n g i n g O u t p u t s S t e p . j a v a : 2 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . C a p t u r e O u t p u t s A f t e r E x e c u t i o n S t e p . e x e c u t e ( C a p t u r e O u t p u t s A f t e r E x e c u t i o n S t e p . j a v a : 6 7 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . C a p t u r e O u t p u t s A f t e r E x e c u t i o n S t e p . e x e c u t e ( C a p t u r e O u t p u t s A f t e r E x e c u t i o n S t e p . j a v a : 4 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . R e s o l v e I n p u t C h a n g e s S t e p . e x e c u t e ( R e s o l v e I n p u t C h a n g e s S t e p . j a v a : 4 0 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . R e s o l v e I n p u t C h a n g e s S t e p . e x e c u t e ( R e s o l v e I n p u t C h a n g e s S t e p . j a v a : 2 9 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . B u i l d C a c h e S t e p . e x e c u t e W i t h o u t C a c h e ( B u i l d C a c h e S t e p . j a v a : 1 8 9 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . B u i l d C a c h e S t e p . l a m b d a $ e x e c u t e $ 1 ( B u i l d C a c h e S t e p . j a v a : 7 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . E i t h e r $ R i g h t . f o l d ( E i t h e r . j a v a : 1 7 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . c a c h i n g . C a c h i n g S t a t e . f o l d ( C a c h i n g S t a t e . j a v a : 6 2 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . B u i l d C a c h e S t e p . e x e c u t e ( B u i l d C a c h e S t e p . j a v a : 7 3 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . B u i l d C a c h e S t e p . e x e c u t e ( B u i l d C a c h e S t e p . j a v a : 4 8 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . S t o r e E x e c u t i o n S t a t e S t e p . e x e c u t e ( S t o r e E x e c u t i o n S t a t e S t e p . j a v a : 4 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . S t o r e E x e c u t i o n S t a t e S t e p . e x e c u t e ( S t o r e E x e c u t i o n S t a t e S t e p . j a v a : 3 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . S k i p U p T o D a t e S t e p . e x e c u t e B e c a u s e ( S k i p U p T o D a t e S t e p . j a v a : 7 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . S k i p U p T o D a t e S t e p . l a m b d a $ e x e c u t e $ 2 ( S k i p U p T o D a t e S t e p . j a v a : 5 4 ) < b r   / >         a t   j a v a . b a s e / j a v a . u t i l . O p t i o n a l . o r E l s e G e t ( U n k n o w n   S o u r c e ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . S k i p U p T o D a t e S t e p . e x e c u t e ( S k i p U p T o D a t e S t e p . j a v a : 5 4 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . S k i p U p T o D a t e S t e p . e x e c u t e ( S k i p U p T o D a t e S t e p . j a v a : 3 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . l e g a c y . M a r k S n a p s h o t t i n g I n p u t s F i n i s h e d S t e p . e x e c u t e ( M a r k S n a p s h o t t i n g I n p u t s F i n i s h e d S t e p . j a v a : 3 7 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . l e g a c y . M a r k S n a p s h o t t i n g I n p u t s F i n i s h e d S t e p . e x e c u t e ( M a r k S n a p s h o t t i n g I n p u t s F i n i s h e d S t e p . j a v a : 2 7 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . R e s o l v e I n c r e m e n t a l C a c h i n g S t a t e S t e p . e x e c u t e D e l e g a t e ( R e s o l v e I n c r e m e n t a l C a c h i n g S t a t e S t e p . j a v a : 4 9 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . R e s o l v e I n c r e m e n t a l C a c h i n g S t a t e S t e p . e x e c u t e D e l e g a t e ( R e s o l v e I n c r e m e n t a l C a c h i n g S t a t e S t e p . j a v a : 2 7 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . A b s t r a c t R e s o l v e C a c h i n g S t a t e S t e p . e x e c u t e ( A b s t r a c t R e s o l v e C a c h i n g S t a t e S t e p . j a v a : 7 1 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . A b s t r a c t R e s o l v e C a c h i n g S t a t e S t e p . e x e c u t e ( A b s t r a c t R e s o l v e C a c h i n g S t a t e S t e p . j a v a : 3 9 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . R e s o l v e C h a n g e s S t e p . e x e c u t e ( R e s o l v e C h a n g e s S t e p . j a v a : 6 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . R e s o l v e C h a n g e s S t e p . e x e c u t e ( R e s o l v e C h a n g e s S t e p . j a v a : 3 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . V a l i d a t e S t e p . e x e c u t e ( V a l i d a t e S t e p . j a v a : 1 0 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . V a l i d a t e S t e p . e x e c u t e ( V a l i d a t e S t e p . j a v a : 5 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . A b s t r a c t C a p t u r e S t a t e B e f o r e E x e c u t i o n S t e p . e x e c u t e ( A b s t r a c t C a p t u r e S t a t e B e f o r e E x e c u t i o n S t e p . j a v a : 6 4 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . A b s t r a c t C a p t u r e S t a t e B e f o r e E x e c u t i o n S t e p . e x e c u t e ( A b s t r a c t C a p t u r e S t a t e B e f o r e E x e c u t i o n S t e p . j a v a : 4 3 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . A b s t r a c t S k i p E m p t y W o r k S t e p . e x e c u t e W i t h N o n E m p t y S o u r c e s ( A b s t r a c t S k i p E m p t y W o r k S t e p . j a v a : 1 2 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . A b s t r a c t S k i p E m p t y W o r k S t e p . e x e c u t e ( A b s t r a c t S k i p E m p t y W o r k S t e p . j a v a : 5 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . A b s t r a c t S k i p E m p t y W o r k S t e p . e x e c u t e ( A b s t r a c t S k i p E m p t y W o r k S t e p . j a v a : 3 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . l e g a c y . M a r k S n a p s h o t t i n g I n p u t s S t a r t e d S t e p . e x e c u t e ( M a r k S n a p s h o t t i n g I n p u t s S t a r t e d S t e p . j a v a : 3 8 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . L o a d P r e v i o u s E x e c u t i o n S t a t e S t e p . e x e c u t e ( L o a d P r e v i o u s E x e c u t i o n S t a t e S t e p . j a v a : 3 6 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . L o a d P r e v i o u s E x e c u t i o n S t a t e S t e p . e x e c u t e ( L o a d P r e v i o u s E x e c u t i o n S t a t e S t e p . j a v a : 2 3 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . H a n d l e S t a l e O u t p u t s S t e p . e x e c u t e ( H a n d l e S t a l e O u t p u t s S t e p . j a v a : 7 5 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . H a n d l e S t a l e O u t p u t s S t e p . e x e c u t e ( H a n d l e S t a l e O u t p u t s S t e p . j a v a : 4 1 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . A s s i g n M u t a b l e W o r k s p a c e S t e p . l a m b d a $ e x e c u t e $ 0 ( A s s i g n M u t a b l e W o r k s p a c e S t e p . j a v a : 3 5 ) < b r   / >         a t   o r g . g r a d l e . a p i . i n t e r n a l . t a s k s . e x e c u t i o n . T a s k E x e c u t i o n $ 4 . w i t h W o r k s p a c e ( T a s k E x e c u t i o n . j a v a : 2 8 9 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . A s s i g n M u t a b l e W o r k s p a c e S t e p . e x e c u t e ( A s s i g n M u t a b l e W o r k s p a c e S t e p . j a v a : 3 1 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . A s s i g n M u t a b l e W o r k s p a c e S t e p . e x e c u t e ( A s s i g n M u t a b l e W o r k s p a c e S t e p . j a v a : 2 2 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . C h o o s e P i p e l i n e S t e p . e x e c u t e ( C h o o s e P i p e l i n e S t e p . j a v a : 4 0 ) < b r   / >         a t   o r g . g r a d l e . i n t e r n a l . e x e c u t i o n . s t e p s . C h o o s e P i p e l i n e S t e p.execute(ChoosePipelineStep.java:23)
at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.lambda$execute$2(ExecuteWorkBuildOperationFiringStep.java:67)
at java.base/java.util.Optional.orElseGet(Unknown Source)
at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:67)
at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:39)
at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:46)
at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:34)
at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:48)
at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:35)
at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:61)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:127)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:116)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314)
at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by:  com.android.ide.common.process.ProcessException: Error while executing process /Users/transformhub/Library/Android/sdk/cmake/3.22.1/bin/cmake with arguments {-H/Users/transformhub/Downloads/mycam/ffmpeg/MyAndroidapp/app/src/main/cpp -DCMAKE_SYSTEM_NAME=Android -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_SYSTEM_VERSION=24 -DANDROID_PLATFORM=android-24 -DANDROID_ABI=arm64-v8a -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a -DANDROID_NDK=/Users/transformhub/Library/Android/sdk/ndk/26.1.10909125 -DCMAKE_ANDROID_NDK=/Users/transformhub/Library/Android/sdk/ndk/26.1.10909125 -DCMAKE_TOOLCHAIN_FILE=/Users/transformhub/Library/Android/sdk/ndk/26.1.10909125/build/cmake/android.toolchain.cmake -DCMAKE_MAKE_PROGRAM=/Users/transformhub/Library/Android/sdk/cmake/3.22.1/bin/ninja -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/transformhub/Downloads/mycam/ffmpeg/MyAndroidapp/app/build/intermediates/cxx/Debug/406wr1e2/obj/arm64-v8a -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/transformhub/Downloads/mycam/ffmpeg/MyAndroidapp/app/build/intermediates/cxx/Debug/406wr1e2/obj/arm64-v8a -DCMAKE_BUILD_TYPE=Debug -B/Users/transformhub/Downloads/mycam/ffmpeg/MyAndroidapp/app/.cxx/Debug/406wr1e2/arm64-v8a -GNinja}
at com.android.build.gradle.internal.process.GradleProcessResult.buildProcessException(GradleProcessResult.java:73)
at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:48)
at com.android.build.gradle.internal.cxx.process.ExecuteProcessKt.execute(ExecuteProcess.kt:277)
... 143 more
Caused by: org.gradle.process.internal.ExecException: Process 'command '/Users/transformhub/Library/Android/sdk/cmake/3.22.1/bin/cmake'' finished with non-zero exit value 1
at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:442)
at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:46)
... 144 more
Вот полный исходный код

Подробнее здесь: https://stackoverflow.com/questions/792 ... unch-of-er
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»