草庐IT

nested-properties

全部标签

android - 在 gradle.properties 中保存 API key

我是android新手,正在从事一个项目,我看到我获得的APIkey保存在gradle.properties中:MyOpenWeatherMapApiKey="1c3ae96f93a0094e8a7chsjdgfid04aed3f10"然后在build.gradle(module:app)我添加以下几行:buildTypes.each{it.buildConfigField'String','OPEN_WEATHER_MAP_API_KEY',MyOpenWeatherMapApiKey}因此,在我的主程序中,我正在使用此api访问数据,其URL由这段代码获取:finalStringF

android - 数据绑定(bind) : set property if it isn't null

无法理解...如何仅在变量字段不为空的情况下设置View的某些属性?例如Item的某些字段可以为空,我不会不必要地调用布局View的方法。而且我不会得到NullPointerException。只有当它不为空时,我才能设置属性?附言对不起英语。 最佳答案 数据绑定(bind)通常通过检查NullPointerException来避免它并分配默认值(例如null),即使item本身在您的示例中为null。但对项目属性进行空值检查的基本示例:android:text='@{item.title!=null?user.title:""}'

android - 'target' 文件中的 'project.properties' 设置和 list 中的 'android:targetSdkVersion' 标签有什么区别?

它们有何不同?或者他们是一样的?据我了解,这两个都定义了应用程序应该编译的SDK版本。请帮助澄清。提前致谢 最佳答案 docs说android:targetSdkVersion:Thisattributeinformsthesystemthatyouhavetestedagainstthetargetversionandthesystemshouldnotenableanycompatibilitybehaviorstomaintainyourapp'sforward-compatibilitywiththetargetversio

Android-studio 3.4.0-3.4.2 Gradle 错误 : No value has been specified for property 'manifestOutputDirectory'

当升级到android-studio3.4.x/gradlebuildplugin3.4.x/gradle5.3...想知道它是否与android插件有关。ERROR:Novaluehasbeenspecifiedforproperty'manifestOutputDirectory'.我的gradle脚本没有使用list相关的变量,也没有更改list。我升级前的版本是Android-Studio:3.3/Gradlepulgin:3.3.2/Gradle:5.3第一次更新(20190508):修复方法(临时)找到一个临时修复方法,但纠正错误的方法仍然未知。避免方法:我是MacOSX系

Android Studio 安装更新失败(错误 : Failed to read or create install properties file.)

错误截图我正在运行[AndroidStudio2.3构建#AI-162.3764568,构建于2017年2月24日JRE:1.8.0_112-release-b06amd64JVM:Ubuntu16.04上的JetBrainss.r.o的OpenJDK64位服务器VM。从最近几天开始,androidstudio在尝试更新时给了我错误。我不知道如何解决这个问题。 最佳答案 我以管理员身份运行Android工作室,然后它工作正常,因为这是一个权限问题。 关于AndroidStudio安装更新

android - Gradle + Robolectric : Where do I put the file org. robolectric.Config.properties?

我正在尝试使用Robolectric设置测试以单击thisrepository中的菜单按钮.基本的Robolectric测试将运行,但我无法使用资源运行任何特定于项目的测试,因为它说它找不到我的AndroidManifest.xml。运行../gradlewcleancheck后,这是Robolectrichtml文件的标准输出:警告:在./AndroidManifest.xml中找不到list文件。仅回退到Android操作系统资源。要删除此警告,请使用@Config(manifest=Config.NONE)注释您的测试类。我找到了theseinstructions这表明我应该创建

android - Cordova android 模拟器 "cannot read property ' 替换“未定义”

刚刚在Windows上安装了最新版本的ApacheCordova(7.0.1),AndroidSDK,添加了android平台,当尝试运行android模拟器时,它编译一切正常,但随后显示:Cannotreadproperty'replace'ofundefined没有任何迹象或任何其他东西来追踪错误。 最佳答案 在Ionicframeworkforum找到以下解决问题的答案:Trackeditdowntofile/platforms/android/cordova/lib/emulator.jsline202:varnum=tar

android - 如何解决在 APK META-INF/rxjava.properties 中复制的重复文件

我在我的android应用程序上使用rxjava和rxvolley。当我尝试运行它时,我得到了这个错误Executionfailedfortask':testapp:transformResourcesWithMergeJavaResForDebug'.>com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:DuplicatefilescopiedinAPKMETA-INF/rxjava.propertiesFile1:C:\User

android - 错误 :Could not find property 'assembleDebug' on project ':app'

我正在使用'com.android.tools.build:gradle:2.2.0-alpha6'和AndroidStudio2.2Preview6。构建在Gradle2.1.0上运行得非常好,但是启用即时运行它要求我更新Gradle插件。更新Gradle插件时,构建显示"Error:Couldnotfindproperty'assembleDebug'onproject':app'"。我已经尝试清理.gradle和.idea并重新加载项目,但没有任何效果。请帮忙。 最佳答案 找出哪个任务依赖于assembleDebug任务更改以

android - 更新到 Android Studio 2.2/gradle 插件 2.2.0 : "could not get unknown property ' assembleRelease'"后

将AndroidStudio更新到2.2版并将Gradle-plugin更新到2.2.0后,我得到了以下错误:“无法获取org.gradle.api.Project类型的项目':app'的未知属性'assembleRelease'。”当我将插件版本改回2.1.3时,代码仍然有效,但这对我来说不是长期的选择。我的代码:applyplugin:'com.android.application'dependencies{...}android{...}...assembleRelease.doLast{file('build/outputs/apk/app-release.apk').ren