我已在Dailymotion中注册并创建apiKey,那么如何生成sampleapp.properties文件?

时间:2017-01-24 05:02:37

标签: android dailymotion-api

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构建成功?

谢谢。

1 个答案:

答案 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"