草庐IT

pre-compilation

全部标签

android - 启用 androidX 导致 'Cannot change strategy of configuration ' :app:compile' after it has been resolved' error

我目前正在尝试将OpenId/Android-Apputh迁移到androidX并在执行所有更改后面临一个奇怪的问题gradle开始抛出以下错误:>Cannotchangestrategyofconfiguration':app:compile'afterithasbeenresolved.我添加之后android.enableJetifier=trueandroid.useAndroidX=true到'gradle.properties'提示我尝试记录所有可能的(使用println(cofigBlockName))配置block,发现在构建过程中未调用sourceSetsconfig

安卓 NDK/JNI : "No rule to make target" error when compiling my hybrid iOS/Android project

在完成“makeclean”(执行makefile的内容)后,我正在尝试编译我的iOS/Android混合项目(使用build_native.sh)。我实际上是按照本教程中描述的步骤操作的:http://gameit.ro/2012/01/creating-an-iphone-and-android-cocos2d-x-hybrid-project-updated/#comment-635但是在尝试编译时出现以下错误:**Noruletomaketargetjni/../../libs/cocos2dx/platform/CCFileUtils.cpp',需要obj/local/arm

android - ICS 主屏幕小部件显示在 Pre-ics 设备中

如何防止我的仅ICS小部件出现在旧手机上,同时仍然保持我的应用程序向后兼容。目前,我的任务管理器在froyo及更高版本上运行,但我有一个ICS和更高版本的小部件,我只想向兼容用户显示。 最佳答案 您可以检查设备以查看它是什么版本,使用诸如Build.VERSION.RELEASE查询是哪个android版本。一旦确定,您可以使小部件仅适用于该版本级别或更高版本。 关于android-ICS主屏幕小部件显示在Pre-ics设备中,我们在StackOverflow上找到一个类似的问题:

java - 安卓| SQLite : Pre-created database updating without using SQLiteOpenHelper

我的应用程序使用SQLite数据库来获取信息。我有一个功能可以检查文件夹和数据库是否已经存在,如果不存在,它将在互联网上运行(目前我正在使用保管箱来存储数据库文件)并下载数据库并将其存储在sd上卡,然后我会打开数据库。数据库是可写的,因为它允许用户对对象进行评分。我有两个问题。1.)我很乐意提供数据库更新,如果版本号更高,我的应用程序会更新数据库并替换现有版本。我做了一些研究,据我发现,可以存储版本号为的xml或json文件,只需解析信息,如果版本号更高,则下载新数据库。有人可以举例说明这是如何完成的,以及使用xml还是json来完成这项任务更好?2.)有没有办法在下载和访问新版本的数

安卓工作室 : Testing: Library dependencies that have been compiled using java 8 or above

请帮忙。我在为androidstudio设置测试时遇到了非常糟糕的时间。我已经从cucumbergithub下载了计算器示例来练习cumcumber代码测试。https://github.com/cucumber/cucumber-jvm/tree/master/android(顺便说一句,其中一些品牌的名字非常奇怪)我尝试将它与AndroidStudio一起使用。该程序运行完美(耶!)。然而,测试没有。我有一个非常可怕的消息,每次运行它时都会困扰我。*Torundexinprocess,theGradledaemonneedsalargerheap.Itcurrentlyhasapp

Android studio:Could not find method compile() for arguments 问题解决及两种解决方法探讨延伸

Couldnotfindmethodcompile()forarguments问题全称Couldnotfindmethodcompile()forarguments[org.tensorflow:tensorflow-lite:+]onobjectoftypeorg.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.如图解决方法1(简单)将compile改为implementation即可,如图参考博客couldnotfindmethodcompile()forarguments解决方法2(进阶)将c

Java 模块没有 `api` ,必须使用 `compile` ?

如https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html#new_configurations中所述,我们现在有api和implementation。在Android模块中,即applyplugin:'com.android.application',我们两者都有。然而,在普通的Java模块中,即applyplugin:'java'(由我的Android应用程序模块使用),我只能找到implementation,但找不到api.因此在其中一个依赖中,我需要使用compile,而不能使用a

android - 如何修复错误 Gradle DSL 方法未找到 : 'compile()' ?

我正在尝试将googleplay计费库与我的android应用程序集成,当我尝试添加此依赖项时(compile'com.android.billingclient:billing:1.0')在应用程序模块的build.gradle文件。我收到以下错误:ERROR:GradleDSLmethodnotfound:'compile()'Possiblecauses:Theproject'work'maybeusingaversionoftheAndroidGradleplug-inthatdoesnotcontainthemethod(e.g.'testCompile'wasaddedin

android - 在 Android 应用程序中选择 "Compile with"API 选项的良好实践

创建Android应用程序时,我必须选择“编译方式”API选项。该选项的帮助说明我通常使用最新版本,或者第一个支持我想使用的所有API的版本。我有以下问题:*据我所知,最新的API“包含或支持”(不确定是否因为使用了Android支持库)以前的API。这使得不必下载以前的API来编译具有一些以前的API要求的android项目?例如,假设我要创建一个“目标SDK”为GingerBread的应用程序,在这种情况下使用最新的API(JellyBeans)作为“编译API”是否是一个好习惯?我想问题可能出在使用仅适用于JellyBeans的API,但Lint可以帮助解决这个问题。*如果上面的

android - 错误 : when I replace compile with implementation in gradle(dependency)

我将我的AndroidStudio从3.0.1更新到3.1.0但是在更新之后,当我构建我的项目时它显示2警告:1。用实现替换编译(编译支持将在2018年底结束)2。将testCompile替换为testImplementaion(并且testCompile支持将在2018年底结束)所以,最后做了这些更改,但在那之后,它显示一些错误:build.gradle(模块:app)applyplugin:'com.android.application'android{compileSdkVersion27defaultConfig{applicationId"biz.coolpage.aash