# error in build

**URL:** <https://forums.fusetools.com/t/error-in-build/3277>\
**Category:** How-to Discussions\
**Created:** [January 19, 2017, 8:22pm UTC](https://forums.fusetools.com/t/error-in-build/3277 "2017-01-19T20:22:20Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aleme\_Gabriel](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/aleme_gabriel/32/477_2.png) [@Aleme\_Gabriel](https://forums.fusetools.com/u/Aleme_Gabriel)\
**Post date:** [January 19, 2017, 8:22pm UTC](https://forums.fusetools.com/t/error-in-build/3277/1 "2017-01-19T20:22:20Z")

</div>

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

pls how do i solve this

---

<div class="post-metadata">

**Author:** ![Sebastian\_Reinhard](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/sebastian_reinhard/32/513_2.png) [@Sebastian\_Reinhard](https://forums.fusetools.com/u/Sebastian_Reinhard)\
**Post date:** [January 19, 2017, 8:25pm UTC](https://forums.fusetools.com/t/error-in-build/3277/2 "2017-01-19T20:25:20Z")

</div>

Hi! Have you followed the steps outlined in our [signing guide](https://www.fusetools.com/docs/preview-and-export/signing)?

---

<div class="post-metadata">

**Author:** ![Aleme\_Gabriel](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/aleme_gabriel/32/477_2.png) [@Aleme\_Gabriel](https://forums.fusetools.com/u/Aleme_Gabriel)\
**Post date:** [January 19, 2017, 8:59pm UTC](https://forums.fusetools.com/t/error-in-build/3277/3 "2017-01-19T20:59:43Z")

</div>

$ 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

---

<div class="post-metadata">

**Author:** ![Bent](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/bent/32/157_2.png) [@Bent](https://forums.fusetools.com/u/Bent)\
**Post date:** [January 19, 2017, 9:16pm UTC](https://forums.fusetools.com/t/error-in-build/3277/4 "2017-01-19T21:16:12Z")

</div>

Again, as Sebastian asked above: [have you followed the signing guide](https://www.fusetools.com/docs/preview-and-export/signing)? 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

---

<div class="post-metadata">

**Author:** ![Aleme\_Gabriel](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/aleme_gabriel/32/477_2.png) [@Aleme\_Gabriel](https://forums.fusetools.com/u/Aleme_Gabriel)\
**Post date:** [January 19, 2017, 10:06pm UTC](https://forums.fusetools.com/t/error-in-build/3277/5 "2017-01-19T22:06:13Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Bent](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/bent/32/157_2.png) [@Bent](https://forums.fusetools.com/u/Bent)\
**Post date:** [January 19, 2017, 10:07pm UTC](https://forums.fusetools.com/t/error-in-build/3277/6 "2017-01-19T22:07:32Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Aleme\_Gabriel](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/aleme_gabriel/32/477_2.png) [@Aleme\_Gabriel](https://forums.fusetools.com/u/Aleme_Gabriel)\
**Post date:** [January 19, 2017, 10:14pm UTC](https://forums.fusetools.com/t/error-in-build/3277/7 "2017-01-19T22:14:47Z")

</div>

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