从Appcelerator Studio运行Genymotion Android模拟器时出现“Android SDK版本未找到”错误

4
当我尝试在Appcelerator Studio中从Genymotion Android模拟器中运行我的Alloy应用程序时,出现了“未找到Android M(预览版)的Android SDK版本”的错误。据我所知,我已经安装了该SDK版本。
以下是我尝试运行它的方式:
这是我得到的错误:
似乎我已经安装了正确的SDK:
更新#1
这是tiapp.xml文件中的元素:
<android xmlns:android="http://schemas.android.com/apk/res/android">
    <tool-api-level>21</tool-api-level>
    <manifest>
        <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="21"/>
        <!-- other manifest entries -->
    </manifest>
</android>

@Vannen,minSDK和targetSDK的配置是在Appcelerator Studio还是Genymotion中进行的? - Kevin Albrecht
在 tiapp.xml 文件中,android manifest 部分应该有一个标签,像这样:<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="21"/> - Liam MacDonald
@FokkeZandbergen 我尝试过加上和不加<tool-api-level/>标签,但没有任何区别。 - Kevin Albrecht
看起来由于某些原因它正在尝试使用Android M预览SDK。你能把它们移除掉吗?或者在这里包含Titanium构建日志? - Fokke Zandbergen
尝试将 tiapp 更改为 AndroidManifest。也许它只是无法识别它作为清单文件。如果这样行得通,请告诉我。 - Ido Naveh
显示剩余4条评论
3个回答

2
尝试从“工具”文件夹安装构建工具,并从“工具(预览通道)”文件夹安装平台工具。请注意,不要删除任何HTML标签。

@Kevin Albrecht,我的回答有帮到你吗? - Ido Naveh

0
在我看来,您已安装API 22,但未安装API 21。由于您的targetSdkVersion设置为21,因此您需要安装21。
请安装API 21并查看其反馈。

-1

检查 SDK 文件中是否安装了模拟器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接