build.gradle
文件中有一个区块代码:
Properties props = new Properties()
props.load(new FileInputStream("sampleapp.properties"))
buildConfigField "String", "apiKey", props.getProperty("apiKey")
buildConfigField "String", "apiSecret", props.getProperty("apiSecret")
buildConfigField "String", "defaultLogin", props.getProperty("defaultLogin")
buildConfigField "String", "defaultPassword", props.getProperty("defaultPassword")
我从github克隆dev版本,当我在Android studio中打开sampleapp时,由于缺少sampleapp.properties
文件,gradle构建失败。
我已经在Dailymotion
注册并为我的应用程序创建了一个apiKey。
现在我的问题是如何生成sampleapp.properties
文件以便gradle构建成功?
谢谢。
答案 0 :(得分:0)
如果您正在阅读子项目project.rootProject
中的属性文件,请使用build.gradle
:
Properties props = new Properties()
props.load(project.rootProject.file('sampleapp.properties').newDataInputStream())
// your code goes here
项目结构
.
├── app
│ ├── build.gradle <-- You are reading the sampleapp.properties in this gradle build file
│ └── src
├── build.gradle
├── gradle
├── gradlew
├── settings.gradle
└── sampleapp.properties
<强>更新强>
您的sample.properties
文件应如下所示,只需使用您自己的值:
apiKey="yourKey"
apiSecret="yourSecret"
defaultLogin="yourLogin"
defaultPassword="yourPassword"