2016-02-05 75 views
0

我已经建立了以免费为过去几年的Android应用商店的问题,但最近我开始收到此错误:钛 - Android应用商店构建错误

的Android SDK版本4.4.2未找到。

我可以构建Genymotion模拟器,但没有问题,这个问题是Android应用商店构建的专有问题。

任何帮助将不胜感激。

<android xmlns:android="http://schemas.android.com/apk/res/android"> 
    <manifest android:versionCode="6001" android:versionName="6.0.1"> 
     <application android:theme="@style/Theme.NoActionBar"/> 
     <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="23"/> 
    </manifest> 
</android> 

-

Operating System 
    Name      = Mac OS X 
    Version      = 10.11.3 
    Architecture    = 64bit 
    # CPUs      = 8 
    Memory      = 17179869184 
Node.js 
    Node.js Version    = 0.12.7 
    npm Version     = 2.11.3 
Titanium CLI 
    CLI Version     = 5.0.5 
Titanium SDK 
    SDK Version     = 5.1.2.GA 
    SDK Path     = /Users/keithtucci/Library/Application Support/Titanium/mobilesdk/osx/5.1.2.GA 
    Target Platform    = iphone 
Command 

Android SDK

+0

作为后续问题,我主要是为iOS开发,所以原谅我缺乏Android构建知识。我的目标是构建使用支持Android 4.4或更高版本的Ti SDK 5.1.2或更高版本。那样做我只需要安装Android 6.0(23)构建工具,还是需要所有4.4 - 6.0的构建工具...? –

+0

Android SDK有几件事情。有工具和构建工具,您应该始终使用[最新的Appcelerator支持](http://docs.appcelerator.com/platform/latest/#!/guide/Titanium_Compatibility_Matrix-section-29004837_TitaniumCompatibilityMatrix-RequiredAndroidPackages)。然后是API级别。每个级别都包含以前级别的API,最低版本。目前钛需要23个,因为我们使用Material Design主题。它将在4.4手机上运行得很好。 –

回答

1

您需要安装API 23,因为这是你(以及5.1.2默认情况下),但目标从截图中似乎有什么是不安装。

+0

因此,我只能为API 23安装构建工具,如果我正在构建5.1.2,则不需要安装较早的API。 –

+0

作为一项后续工作,我只用API 23重新安装了Android,现在可以开始构建了,谢谢。尽管当我尝试运行Genymotion模拟器时,我收到错误:未找到Android SDK版本4.4。我对谷歌Nexus 5x api 23.任何想法...? –

0

我有API 23 installad,解决我在项目目录打开.settings \ com.appcelerator.titanium.android.core.prefs文件,并删除这些行:

android/abi=armeabi-v7a 
android/abi.type=String 

android/sdk_version=4.4.2 
android/sdk_version.type=String