error in build

-release-sign:
[echo] Signing final apk…
(unknown): E0200: Android build failed
(9:44)

pls how do i solve this

Hi! Have you followed the steps outlined in our signing guide?

$ uno build --target=Android --configuration=Release
Uno 0.43.8 (build 4429) Windows 8.1 x64 33d72e9

Configuring (2.6 s)
Compiling syntax tree (8.8 s)
Generating code and data (58.5 s)
Building Android app
1/2: libstockIT.so
2/2: stockIT.apk

BUILD FAILED
C:\Android\sdk\tools\ant\build.xml:1135: The following error occurred while executing this line:
C:\Android\sdk\tools\ant\build.xml:1147: Cannot recover key

Total time: 1 minute 32 seconds

1/2: libstockIT.so

BootstrapperImpl_Android.cpp
_root.g.cpp
_root.CreateItem.cpp
_root.CreateUser.cpp
_root.HomePage.Template.cpp
_root.HomePage.cpp
_root.HorizontalLine.cpp
_root.Icon.cpp
_root.InputText.cpp
_root.LoginScreen.cpp
_root.MainView.Template.cpp
_root.MainView.Template1.cpp
_root.MainView.Template2.cpp
_root.MainView.Template3.cpp
_root.MainView.Template4.cpp
_root.MainView.cpp
_root.Operation.cpp
_root.ProductInput.cpp
_root.ProductText.cpp
_root.Seperator.cpp
_root.stockIT_bundle.cpp
_root.stockIT_FuseControlsShape_Color_Property.cpp
_root.stockIT_FuseControlsTextControl_Value_Property.cpp
_root.stockIT_FuseControlsTextInputControl_Value_Property.cpp
_root.stockIT_FuseDrawingSolidColor_Color_Property.cpp
_root.stockIT_FuseElementsElement_Opacity_Property.cpp
_root.stockIT_FuseReactiveEach_Items_Property.cpp
_root.UpdateItem.cpp
_root.WhiteTextInput.cpp
OpenGL.g.cpp
Uno.g.cpp
Uno.Collections.g.cpp
Uno.Compiler.ExportTargetInterop.Foreign.Android.g.cpp
Uno.Diagnostics.g.cpp
Uno.Graphics.g.cpp
Uno.IO.g.cpp
Uno.Platform.g.cpp
Uno.Platform2.g.cpp
Uno.Runtime.Implementation.g.cpp
Uno.Runtime.Implementation.Internal.g.cpp
Uno.Runtime.Implementation.ShaderBackends.OpenGL.g.cpp
Uno.Text.g.cpp
Uno.Threading.g.cpp
Uno.Time.g.cpp
Uno.Time.Calendars.g.cpp
Uno.Time.Text.g.cpp
Uno.UX.g.cpp
Uno.Geometry.g.cpp
Uno.Net.g.cpp
Uno.Net.Sockets.g.cpp
Uno.Net.Http.g.cpp
Uno.Net.Http.Implementation.g.cpp
Java.g.cpp
Android.g.cpp
Android.Base.g.cpp
Android.Base.Primitives.g.cpp
Android.Base.Types.g.cpp
Android.Base.Wrappers.g.cpp
Android.com.fuse.ExperimentalHttp.g.cpp
Fuse.g.cpp
Fuse.Platform.g.cpp
Fuse.Internal.g.cpp
Fuse.Internal.Drawing.g.cpp
Fuse.Animations.g.cpp
Fuse.Preview.g.cpp
Fuse.Input.g.cpp
Fuse.Reactive.g.cpp
Fuse.Reactive.FuseJS.g.cpp
Fuse.Resources.g.cpp
Fuse.Scripting.g.cpp
Fuse.Scripting.V8.g.cpp
Fuse.Scripting.V8.Simple.g.cpp
Fuse.Motion.g.cpp
Fuse.Motion.Simulation.g.cpp
Fuse.Drawing.g.cpp
Fuse.Drawing.Internal.g.cpp
Fuse.Drawing.Primitives.g.cpp
Fuse.Triggers.g.cpp
Fuse.Triggers.Actions.g.cpp
Fuse.Elements.g.cpp
Fuse.Elements.Internal.g.cpp
Fuse.Effects.g.cpp
Fuse.Controls.g.cpp
Fuse.Controls.Native.g.cpp
Fuse.Controls.Native.Android.g.cpp
Fuse.Controls.Graphics.g.cpp
Fuse.Controls.NavigationInternal.g.cpp
Fuse.Controls.VideoImpl.g.cpp
Fuse.Controls.VideoImpl.Android.g.cpp
Fuse.Gestures.g.cpp
Fuse.Gestures.Internal.g.cpp
Fuse.Navigation.g.cpp
Fuse.Layouts.g.cpp
Fuse.Android.g.cpp
Fuse.Android.Controls.g.cpp
Fuse.Android.Controls.WebViewUtils.g.cpp
Fuse.FileSystem.g.cpp
Fuse.Selection.g.cpp
Fuse.Storage.g.cpp
Fuse.WebSocket.g.cpp
Experimental.Http.g.cpp
Experimental.Http.Internal.g.cpp
Experimental.Cache.g.cpp
Experimental.TextureLoader.g.cpp
Neovisionaries.g.cpp
Polyfills.Window.g.cpp
FuseJS.g.cpp
Uno/_invoke.cpp
Uno/_main.cpp
Uno/Memory.cpp
Uno/ObjectModel.cpp
Uno/Support.cpp
Uno/Base64.cpp
Uno/JNIHelper.cpp
Uno/Activity/Platform2.cpp
Uno/Activity/AApplication.cpp
Uno/Activity/EntryPoints.cpp
Uno/Graphics/GLHelper.cpp

2/2: stockIT.apk

Buildfile: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\build.xml

-set-mode-check:

-set-release-mode:

-release-obfuscation-check:
[echo] proguard.config is ${proguard.config}

-pre-build:

-check-env:
[checkenv] Android SDK Tools Revision 25.2.2
[checkenv] Installed at C:\Android\sdk

-setup:
[echo] Project Name: stockIT
[gettype] Project Type: Application

-build-setup:
[getbuildtools] Using latest Build Tools: 25.0.0
[echo] Resolving Build Target for stockIT…
[gettarget] Project Target: Android 6.0
[gettarget] API level: 23
[echo] ----------
[echo] Creating output directories if needed…
[mkdir] Created dir: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\res
[mkdir] Created dir: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\rsObj
[mkdir] Created dir: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\rsLibs
[mkdir] Created dir: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\gen
[mkdir] Created dir: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\classes
[mkdir] Created dir: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\dexedLibs
[echo] ----------
[echo] Resolving Dependencies for stockIT…
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------
[echo] ----------
[echo] Building Libraries with ‘release’…
[subant] No sub-builds to iterate on

-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
[echo] Handling aidl files…
[aidl] No AIDL files to compile.
[echo] ----------
[echo] Handling RenderScript files…
[echo] ----------
[echo] Handling Resources…
[aapt] Generating resource IDs…
[echo] ----------
[echo] Handling BuildConfig class…
[buildconfig] Generating BuildConfig class.

-pre-compile:

-compile:
[javac] Compiling 102 source files to C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\classes
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.

-post-compile:

-obfuscate:

-dex:
[dex] input: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\classes
[dex] input: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\libs\nv-websocket-client.jar
[dex] input: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\libs\android-support-v4.jar
[dex] Pre-Dexing C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\libs\nv-websocket-client.jar -> nv-websocket-client-07152738fe679b2a1db71cd934235c26.jar
[dex] Pre-Dexing C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\libs\android-support-v4.jar -> android-support-v4-0efd658ca8c5da2c76ad225df842621e.jar
[dex] Converting compiled files and external libraries into C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\classes.dex…
[dx] Merged dex #1 (166 defs/163.7KiB)
[dx] Merged dex #2 (1153 defs/1127.0KiB)
[dx] Merged dex #3 (53 defs/104.8KiB)
[dx] Result is 1372 defs/1731.7KiB. Took 1.6s

-crunch:
[crunch] Crunching PNG Files in source dir: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\res
[crunch] To destination dir: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\res
[crunch] Processing image to cache: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\res\mipmap-hdpi\icon.png => C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\res\mipmap-hdpi\icon.png
[crunch] (processed image to cache entry C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\res\mipmap-hdpi\icon.png: 0% size of source)
[crunch] Processing image to cache: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\res\mipmap-ldpi\icon.png => C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\res\mipmap-ldpi\icon.png
[crunch] (processed image to cache entry C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\res\mipmap-ldpi\icon.png: 0% size of source)
[crunch] Processing image to cache: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\res\mipmap-mdpi\icon.png => C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\res\mipmap-mdpi\icon.png
[crunch] (processed image to cache entry C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\res\mipmap-mdpi\icon.png: 0% size of source)
[crunch] Processing image to cache: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\res\mipmap-xhdpi\icon.png => C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\res\mipmap-xhdpi\icon.png
[crunch] (processed image to cache entry C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\res\mipmap-xhdpi\icon.png: 0% size of source)
[crunch] Processing image to cache: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\res\mipmap-xxhdpi\icon.png => C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\res\mipmap-xxhdpi\icon.png
[crunch] (processed image to cache entry C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\res\mipmap-xxhdpi\icon.png: 0% size of source)
[crunch] Processing image to cache: C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\res\mipmap-xxxhdpi\icon.png => C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\res\mipmap-xxxhdpi\icon.png
[crunch] (processed image to cache entry C:\stockIT\stockIT\build\Android\Release\stockIT\app\src\main\bin\res\mipmap-xxxhdpi\icon.png: 0% size of source)
[crunch] Crunched 6 PNG files to update cache

-package-resources:
[aapt] Creating full resource package…

-package:
[apkbuilder] Current build type is different than previous build: forced apkbuilder run.
[apkbuilder] Creating stockIT-release-unsigned.apk for release…

-post-package:

-release-prompt-for-password:

-release-nosign:

-release-sign:
[echo] Signing final apk…
(unknown): E0200: Android build failed
(7:23)

Build completed in 513.63 seconds
1 error

Again, as Sebastian asked above: have you followed the signing guide? Just posting an error message with zero context isn’t very helpful, unfortunately.

I suspect you are missing some signing steps, given that this error shows up:

BUILD FAILED C:\Android\sdk\tools\ant\build.xml:1135: The following error occurred while executing this line: C:\Android\sdk\tools\ant\build.xml:1147: Cannot recover key

solved. i changed the settings in the guide to the one i used with keytool

It’s always a good idea to read the guides. :slight_smile:

thanks alot. fuse tools is better than react-native and nativescript . period !!