我相信我遵循Android SDK中的说明,现在我正在尝试构buildLunarLander示例(随机挑选一个) $ cd samples/android-11/LunarLander $ ant debug Buildfile: build.xml does not exist! Build failed 我相信所有的PATH安装正确。 我之前在一个较旧的Android SDK版本中完成了这个工作,并且我知道我没有遇到这个错误,所以我对于错在哪里感到困惑。 哦,还有一个信息 – 我只安装了3.0平台软件包,所以我不确定这是不是一个错误。
我将其中一个应用程序转换为Gradle,并希望使用新的构build风格function来获得付费和免费的基于广告的风格。 我只想要基于广告的版本依赖于admob SDK。 我的构build文件如下所示: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 18 buildToolsVersion "18.0.1" defaultConfig { minSdkVersion 10 targetSdkVersion 18 } productFlavors { Pro { packageName "de.janusz.journeyman.zinsrechner.pro" } Free { dependencies { } } } } dependencies { compile 'com.android.support:support-v4:18.0.+' […]
编辑:(aug-2016) 这个问题是从2013年11月(而Android Studio仍处于开发者预览模式) 目前(AS v2.2,2016年8月)安装期间,AS要求selectSDK文件夹(或者默认安装),并自动应用于您打开的任何项目。 这意味着任何可能的解决方法或修复都是无关紧要的,因为问题不再可以重现。 原来的问题: 我们有这个项目已经configuration了几个模块,并在另一个开发人员PC上使用包装器正确执行。 我将完整的git子模块克隆到我的机器中。 下面是我的命令行的直接打印: $ ./gradlew FAILURE: Build failed with an exception. * Where: Build file '/home/budius/project_name/ActionBar-PullToRefresh/library/build.gradle' line: 1 * What went wrong: A problem occurred evaluating project ':ActionBar-PullToRefresh:library'. > SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable. * […]
我一直试图让ActionBarSherlock工作,并有一些问题。 我遇到的一个问题是在尝试构build它时出现以下消息: Plugin with id 'android-library' not found 特别: D:\Projects\Android\actionbarsherlock>D:\Projects\Android\gradlew –info build Starting Build Settings evaluated using empty settings script. Projects loaded. Root project using build file 'D:\Projects\Android\actionbarsherlock\build.gradle'. Included projects: [root project 'actionbarsherlock'] Evaluating root project 'actionbarsherlock' using build file 'D:\Projects\Android\actionbarsherlock\build.gradle'. FAILURE: Build failed with an exception. * Where: Build file 'D:\Projects\Android\actionbarsherlock\build.gradle' line: 1 * […]
我想从命令行设置Android开发环境,并遇到以下问题: wget http://dl.google.com/android/android-sdk_r22.0.5-linux.tgz 解压后的文件运行 tools/android update sdk –no-ui 但是,运行速度太慢 Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml 结果是,没有什么文件夹构build工具,我想是aapt和apkbuilder,因为我想从命令行没有ant构buildapk。
我已经看过用Gradle编译的文档 ,但是我仍然不确定compileSdkVersion和targetSdkVersion之间有什么区别。 它所说的是: compileSdkVersion属性指定编译目标。 那么,“汇编目标”是什么? 我看到两种可能的解释方法: compileSdkVersion是构build应用程序时使用的编译器的版本,而targetSdkVersion是“应用程序所针对的API级别” 。 (如果是这样的话,我会认为compileSdkVersion必须大于或等于targetSdkVersion ? 他们的意思是一样的。 “编译目标”==“应用程序所针对的API级别” 别的东西? 我看到这个问题之前已经被问过了,但是一个答案只是引用了文档,这是我不清楚的。