如何正确定义v7的appcompat依赖关系?
我正在尝试获取一个(继承的)Android项目来构建.我正在使用 ant&命令行工具(and Ideas)./p> 在styles.xml中,有一些无法解决的参考,例如: 这是我遇到的原始错误: [...]/res/values/styles.xml:8: error: Error retrieving parent for item: No resource found that matches the given name '@style/Theme.AppCompat.Light'. i然后注意到project.properties具有此AppCompat参考,该引用在我的(OS X)机器上被打破: target=android-18 android.library.reference.1=../../../../adt-b
0 2024-02-26
编程技术问答社区
如何将一个Eclipse Android项目转换为使用Ant进行构建?
我有一个eclipse中的Android项目,我想转换以 ant 而构建. 我该如何实现?我尝试导出一个蚂蚁构建文件,但我很确定这不会工作(使用导出的文件运行ANT时也没有工作).我对蚂蚁都不了解,所以一些解释也会有所帮助. 编辑:现在,我似乎已经设法创建了所需的构建文件,但是我需要添加and and and诸如and and and for build的项目. 当我收到以下错误 时 -dex: [echo] Converting compiled files and external libraries into C:\Users\Jason \Documents\Programming\Android\Android SVN\trunk\GPSAlarm\BusSnooze\bin\classes. dex... [apply] [apply] UNEXPECTED TOP-LEVEL EXCEPTION: [appl
0 2024-02-26
编程技术问答社区
如何为Android项目创建build.xml?
我一直在尝试运行我直接从源代码下载的简单程序,该书"开始Android 4".但是,我在build.xml文件上有很多问题(请参阅以前的问题,尚未解决).我的最新是一个简单的标签演示程序: # ant debug Buildfile: /home/me/src/ANDROID/MyProjects/Label/build.xml BUILD FAILED Target "debug" does not exist in the project "LabelDemo". i然后使用其他工作build.xml文件进行了检查,并且如我所知,通过文件的文本Grepper," debug"也不存在.但是它们工作. 因此,我显然必须错误地创建build.xml文件.什么是为Android项目创建构建文件的正确方法(来自命令行). 解决方案 运行 android update project -p ... ,其中...是项目的路径.这将创建或更新相关的命令行构建文件.这假设
0 2024-02-26
编程技术问答社区
如何使用Ant构建Android样本项目? build.xml不存在
我相信我已经遵循Android SDK中的说明,现在我正在尝试构建样本Lunarlander(随机选择) $ cd samples/android-11/LunarLander $ ant debug Buildfile: build.xml does not exist! Build failed 我相信所有路径均正确设置. 我以前在较旧的Android SDK版本中做到了这一点,我知道我没有遇到此错误,因此我对出了什么问题感到非常困惑. 哦,另外一条信息 - 我只安装了3.0平台软件包,所以我不确定这是否是错误. 解决方案 您需要执行此命令: android update project --target --path 将在示例目录中创建所需的build.xml,然后ant debug命令应起作用. 看看在这里. *您可以使用android
0 2024-02-26
编程技术问答社区
DexArchiveMergerException with Android Studio 3.0
具有以下build.gradle详细信息的编译错误: 顶级build.gradle buildscript { repositories { google() jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0' } } allprojects { repositories { google() jcenter() mavenCentral() maven { url 'https://maven.google.com' } } } task clean(type: Delete) { delete rootProject.buildDir } app-level build.gradle
0 2024-02-19
编程技术问答社区
如何在AndroidStudio项目的build.gradle中检测依赖库的版本更新是否存在
我有一个具有两个模块的Android项目(典型的前端应用程序和后端).我有三个build.gradle文件,每个模块中有一个,一个在根中. 我构造依赖项的方式是将所有版本提取到root Level build.gradle中的单独变量中 ext { // SDK and tools MIN_SDK_VERSION = 19 TARGET_SDK_VERSION = 23 COMPILE_SDK_VERSION = 23 BUILD_TOOLS_VERSION = '24' // app dependencies GOOGLE_API_CLIENT_VERSION = '1.19.0' GOOGLE_PLAY_SERVICES_VERSION = '8.4.0' ANDROID_SUPPORT_LIB_VERSION = '23.1.0' [...] // backend dependenc
0 2024-02-19
编程技术问答社区
签署的apk 在解析清单时出现解析错误
当我尝试安装签名的APK时,我会收到一个解析错误(请参阅LogCat). 当我安装使用默认调试密钥签名的APK时,一切都可以. 这是logcat输出: 08-28 17:12:47.267 23828-23828/com.android.packageinstaller W/PackageInstaller: Parse error when parsing manifest. Discontinuing installation 08-28 17:12:47.267 23828-23828/com.android.packageinstaller W/PackageParser: Skipping dir: /mnt/shell/emulated/0/vertretungsplan-2.0.0.apk 08-28 17:12:47.287 23828-23828/com.android.packageinstaller D/dalvikvm: GC_FOR_ALLOC
2 2024-02-18
编程技术问答社区
Android studio:preDexDebug失败
我有一个错误构建Android项目,甚至是一个Hello World项目: 控制台输出: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:preDexDebug'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: /Applications/Android Studio.app/sdk/build-tools/19.1.0/dx --dex --output /Users/luyaochen/Documents/and/MyApplication3/app/build/intermediates/pre-dexed/debug/internal_impl-20.0.0-20e875ec0585f022fce03f5b07d3
0 2024-02-18
编程技术问答社区
安卓系统构建所需的最小文件
试图找到在Android Studio中构建Android项目所需的最低限度源和构建文件.我想发布到github,避免上传生成的构建文件或二进制文件. 我确实有一个所以问题,我需要以下内容,如果是这样,那么为什么要简要说明? root build.gradle gradle.properties gradlew gradlew.bat settings.gradle /app app/build.gradle app/proguard-rules.pro /gradle (经过测试,Android可以重新下载/生成后,如果不存在) ) gradle/warpper/gradle-wrapper.jar gradle/warpper/gradle-wrapper.properties 解决方案 这个问题可以基于" "一词的含义. 具有两个不同的答案. 首先(真正的一个) 假设您的项目当前有
0 2024-02-18
编程技术问答社区
注释处理器不工作--没有创建文件
我现在搜索了我自己的注释处理器在我的一个项目中不起作用的原因.设置看起来如下: Android Studio 2.3.3 gradle构建工具2.3.3 注释处理器在Android Studio中启用 我尝试了通用解决方案: 从Android Studio Recents删除我的项目 无效的缓存和重新启动Android Studio 再次将我的项目导入Android Studio(请确保在启用注释处理之前) 没有任何帮助.我有在另一个项目中使用的注释处理,并将其与该项目进行了比较.唯一的区别是我在另一个项目中使用Kotlin.所以我只是在我的新项目中添加了关注: kotlin和apply plugin: 'kotlin-android',并突然注释处理有效.为什么?我尚未找到有关此的任何信息,但就我而言,注释处理不再起作用(在较旧的Android版本中,它可以肯定,虽然不确定何时破裂),而无需应用kotlin>插件... 据我所知,我不必应用注
0 2024-02-18
编程技术问答社区
Android Studio 2.1.1运行旧的.apk文件
开始,我尝试了所有建议,没有任何帮助. supplion1 , supplion2 ,我正在进行一些调试(只需通过Android Studio在设备上运行该应用程序),我注意到那次一次又一次,我在应用程序中所做的更改并未按照运行方式应用于.apk. 我知道的唯一解决方案是从设备中删除该应用程序,然后再次运行,然后通过我在代码中所做的更改进行编译.或者,我重新启动Android Studio,它也可以修复. 我在网站上尝试所有建议,包括: file->无效chaches/restart->无效,更改我的 run->编辑配置设置,但事实证明不成立.i还阅读所有文档我的运行 - >编辑配置 那么Android Studio不应用我的代码更改的情况是什么? 编辑: 因此,目前仍然没有修复建议正在起作用.甚至我的File -> Invalidate Caches / Restart -> Invalidate and Restart也无法工作. 解决方案 有一个新的I
0 2024-02-18
编程技术问答社区
在Android Studio中构建项目时出错 "Error: 没有找到符合给定名称的资源(在____,其值为'@drawable/<name>')。
我已经在Google,Stackoverflow和其他Android编程网站上进行了搜索,许多人对将文件从一个文件夹放错了另一个文件夹等的人有建议.但是,没有一个说明我面临的问题. 这不是一个损坏的文件/a>当我尝试过任何成功时. 我面临的错误是相似的: [debug] C:\Users\Name\AppData\Local\Temp\android_manifest_copy6264790980678653632tmp\AndroidManifest.xml:11: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_launcher'). 同样,这是@String元素,@Style元素和另一个@String,下面发生的示例: '@string/app_name' '@style/AppTheme' '@string/app
0 2024-02-18
编程技术问答社区
迁移到annotationProcessor的Gradle插件更新后,Android Databinding构建失败
要支持我版本的Android Studio中的即时运行,我需要 将Gradle Plugin升级为从版本2.2.3升级到2.3.3 我知道我应该迁移到AnnoationProcessor 相信我已经正确遵循了该指南 这样做之后, Android数据指标代码生成失败 较早的迁移指南指出,我需要的只是 确保您在Android Gradle 2.2插件或较新的插件上 从构建脚本中删除Android-Apt插件 将所有APT,AndroidTestapt和testapt依赖性更改为新格式 这应该是成功构建项目所需的一切.但是它没有构建. 构建输出 Gradle Build完成了101个错误(S)和23个警告(S)481ms 所有错误都遵循相同的模式: c:\用户... \ fooadapter.java 错误:软件包com.example.app.databinding不存在 错误:找不到符号类ItemFooBinding 可以在构建控
在一个现有的Android项目中使用Gradle
我有一个现有的Android项目,具有以下结构: - ProjectName -- AndroidManifest.xml -- local.properties -- project.properties -- assets -- libs (containing all jars) -- modules (containing all library projects my project depends on) -- res -- src ---- com/namespace/projectname (all my classes including main activity are here) 我没有使用任何特定的构建系统来构建我的项目,而不是使用Android Studio IDE提供的项目(尽管该项目最初是由Intellij CE创建的. 我想将Gradle与Android插件一起使用,并在我的构建过程中进行一些工作. 我尝试了几种配置来实现这一目
0 2024-02-18
编程技术问答社区
如何将Gradle的依赖关系更新到其最新版本
是否有一种简单的方法可以使Gradle更新其最新可用版本的依赖性? 对于构建可重复性,我的所有依赖项均在我的build.gradle文件中使用类似版本的编号定义: dependencies { compile 'namespace:package1:version' compile 'namespace:package2:version' compile 'namespace:package3:version' } 定期将每个软件包更新为他们的最新版本.通常,这是我在发行后的新冲刺的第一件事. 为每个包装手动做这件事是一种真正的痛苦.理想情况下,我想为我更新build.gradle文件,但至少一个命令打印出哪个软件包需要更新以及最新版本号. 在Ruby Land,我将运行Bundler更新. 解决方案 添加到build.gradle: plugins { id 'com.github.ben-manes.version
4 2024-02-18
编程技术问答社区
Gradle构建时间过长
Gradle Build现在需要太长(实际上它在启用Multidex后运行大约1小时后就无法完成建筑物).我遵循了 .html 在应用程序中配置Multidex的站点 下面是我的Gradle控制台的摘录. :app:compileDevelopmentDebugNdk UP-TO-DATE :app:compileDevelopmentDebugSources :app:mergeDevelopmentDebugShaders UP-TO-DATE :app:compileDevelopmentDebugShaders UP-TO-DATE :app:generateDevelopmentDebugAssets UP-TO-DATE :app:mergeDevelopmentDebugAssets UP-TO-DATE :app:unzipJacocoAgent UP-TO-DATE :app:transformClassesWithJacocoForDevelopmentD
2 2024-02-18
编程技术问答社区
即时运行 java.lang.OutOfMemoryError。超过了GC的开销限制
我已经升级到Android Studio 2.1,当我试图构建和运行我的公司大项目时,我遇到了这个错误: 执行任务失败':app:transformclasseswithdexformyappdebug'. com.android.build.api.transform.transformexception:com.android.ide.common.process.process.processexception: java.util.concurrent.executionException:java.lang.outofmemoryerror: GC高架限制超过 我已经在论坛上搜索并禁用即时运行,也写入我的build.gradle: dexOptions { incremental true javaMaxHeapSize "6g" } ... dependencies{ compile 'com.android.support:mult
被Android Studio编译问题SuperestMerger2 $ MergeFailUreException封锁
在Android Studio v0.8.2的情况下,我被封锁了以下例外.随着Beta版本,它运行良好.我已将IDE更新为0.8.2,并删除了目标目录并尝试再次构建.我现在被打击了. 执行任务失败':app:processdebugmanifest'. com.android.manifmerger.ManifestMerger2$MergeFailureException: java.io.FileNotFoundException:/home/gopinath/code/bitbucket/android/productionapp/build/intermediates/exploded-aar/com.jakewharton.hugo/hugo-runtime/1.1.0/androidmanifest.xml(没有这样的文件或目录) 错误所报告的,该文件实际上在上述路径中缺少.对于我有雨果 - 雨期的另一个项目,文件存在并且编译是正确的. 其他人面临这个
安卓Gradle插件1.1.0-getNdkFolder()找不到了,有替代品吗?
我刚从1.0.0更新了Android gradle插件为1.1.0,我得到了此错误: 没有方法的签名: com.android.build.gradle.libraryplugin.getndkfolder()适用 对于参数类型:()值:[] 我试图找到Gradle插件1.0.0至1.1.0的区别,但在网上找不到任何地方. 看起来getNdkFolder方法已更改或删除. 是否有替代品?或其他任何获得ndkfolder的方法? 我正在使用这样的方法, def ndkdir = project.plugins.findplugin('com.android.library' ).getndkfolder() 我还提出了针对Android问题的工具团队的问题跟踪器: https://. 谢谢! 解决方案 您可以这样得到它: plugins.getPlugin('com.android.library').sdkHandler.getN
0 2024-02-18
编程技术问答社区