问题标签 [android-gradle-3.1.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android Studio gradle 中的重复值问题
我一直在尝试添加com.shamanland:fonticon:0.1.8的依赖项,但是当我添加这个时,我得到了错误
错误:资源“attr/textSize”与配置“”的重复值。错误:先前在此处定义的资源。
存在重复问题的值过多,无法删除这些值。我尝试将 compileSdkVersion 和 targetSdkVersion 更改为 25,但这也无济于事。我尝试使用排除,但我不知道确切排除什么。谁能帮我解决这个问题?谢谢你。
我的毕业典礼:
android - java.lang.UnsatisfiedLinkError:dlopen 失败:找不到库
我正在尝试使用 cmake 构建我的 Android(本机)项目(将其从用于构建和运行良好的 gradle 实验性插件迁移)。
我有一些本机代码(将其称为“a”),它使用另一个外部预建库代码(将其称为“b”),我将两者链接如下:(根据https://developer.android.com/studio /projects/configure-cmake )
我通过了编译和链接步骤,android studio 继续在我的设备上安装 APK。但是,启动后,应用程序会在 logcat 中冻结,并显示以下内容:
我知道这是因为 b_lib 的 .so 不在 apk 中。我可以在 a 的共享库中看到 b 的符号和 a 的符号。
所以我的问题是我怎么能
- 要么将我的预建 b 的 .so 打包到 apk 中
- 或阻止系统在 libs 文件夹中查找 b.so 并使其仅在 a 的 .so 中查找 b 的符号。
我搜索了很多类似的帖子和问题(例如一个和两个),但我什么也做不了。我真的在寻找正确的方法来做到这一点 - 这不会在未来产生问题(比如更改 targetSDKversion)。我还尝试使用最新的 ndk 版本构建预构建的库。
我可能犯了一个很小的错误,如果有人能指出这一点,我将不胜感激。
提前致谢
android - 从gradle中的多个依赖项中排除同一组?
我的 Android 项目的 app 模块的 build.gradle 中有以下代码
firebase 库都包含我正在使用的 android 支持库的冲突版本,因此我需要将其排除以防止生成警告
有没有办法可以将这些实现语句组合在一起,所以我只需要编写一个排除语句?
编辑
我的具体解决方案基于 Cris 的回答
android - 在 react native 中使用 gradle 命令生成的 android 发布版本的“包似乎已损坏”
我有一个奇怪的问题。
我在 React Native 中开发了一个应用程序,并将其上传到应用商店和 Play 商店的第一个版本。现在我已经计划了第二个版本并完成了编码,当我通过终端运行它时它工作正常(使用 Metro bundler 进行调试构建)。但是当我尝试生成一个签名的构建并将其上传到 Playstore 时,问题就出现了。
当我生成签名的apk时,我得到了
"
无法执行 aapt com.android.ide.common.process.ProcessException: 无法执行 aapt "
之前。所以我在 gradle.properties 中添加了“android.enableAapt2=true”,然后我现在就可以生成构建了。但是我收到了警告
W/ResourceType(36544):对于资源 0x0101053d,条目索引 (1341) 超出类型 entryCount(1320) W/ResourceType(36544):对于资源 0x0101053e,条目索引 (1342) 超出类型 entryCount(1320) W/ResourceType( 36544):对于资源 0x0101053b,条目索引 (1339) 超出类型 entryCount(1320) W/ResourceType(36544):对于资源 0x0101053c,条目索引 (1340) 超出类型 entryCount(1320)
W/ResourceType(36544):对于资源 0x0101053d,条目索引 (1341) 超出类型 entryCount(1329) W/ResourceType(36544):对于资源 0x0101053e,条目索引 (1342) 超出类型 entryCount(1329) W/ResourceType( 36544):对于资源 0x0101053b,条目索引 (1339) 超出类型 entryCount(1329) W/ResourceType(36544):对于资源 0x0101053c,条目索引 (1340) 超出类型 entryCount(1329)
W/ResourceType(36544):对于资源 0x0101053d,条目索引 (1341) 超出类型 entryCount(1266) W/ResourceType(36544):对于资源 0x0101053e,条目索引 (1342) 超出类型 entryCount(1266) W/ResourceType( 36544):对于资源 0x0101053b,条目索引 (1339) 超出类型 entryCount(1266) W/ResourceType(36544):对于资源 0x0101053c,条目索引 (1340) 超出类型 entryCount(1266)
.当我尝试在任何 android 设备中安装生成的发布/签名版本时,我收到错误,因为“包似乎已损坏”。
我尝试了很多方法,但无法解决。任何帮助表示赞赏。
我在我的应用程序中使用的版本如下,
安卓专用:
compileSdkVersion 26 buildToolsVersion "26.0.3"
反应原生:
android - 如何使用 gradle 在 android 中执行单个 Junit 测试
我的项目包含多个测试类,每个类都包含一些测试方法。我可以使用命令行运行所有测试
android - 如何从 Android 构建中排除特定资源文件?
我一直致力于创造多种产品口味。我需要从源目录将特定的文件集包含到构建中。我使用了下面给出的包含过滤器
包含过滤器对 Java 源文件按预期工作,但它不适用于 Android 资源文件。
android - Android - 如何将依赖关系树导出到文件?
我想将依赖树导出到文件。我该怎么做?
下面是我用来生成依赖的命令