10
所以,我們來了解一下:我使用的是ORMLite for Android,它使用Android中的映射註解。如您所知,Android中的註釋很慢,ORMLite的製作者已經意識到了這一點,所以他們添加了運行java可執行文件的能力,以生成資源文件,繞過了在android應用程序運行時檢查註釋的需求。它看起來像這樣:設置Gradle以在Android Studio中運行Java可執行文件
public class DatabaseConfigUtil extends OrmLiteConfigUtil {
private static final Class<?>[] classes = new Class[] {
SimpleData.class,
};
public static void main(String[] args) throws Exception {
writeConfigFile("ormlite_config.txt", classes);
}
}
我需要一種方法來運行這個java可執行文件每隔一段時間。總結一下:我需要一種在Android Studio中運行java可執行文件的方法。它可以通過Gradle,另一個運行配置,JUnit測試的一部分,我並不在乎。我只需要能夠從AndroidStudio運行此功能。
這是我目前的搖籃腳本:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 18
}
}
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile project(':AndroidLibrary')
compile 'com.j256.ormlite:ormlite-android:4.47'
}
我認爲將它集成到gradle構建文件中會比在IDE中配置某些東西更好,更普遍。特別是如果有幾個人在同一個項目上工作,在這種情況下,每個人都需要確保正確配置他們的IDE。 – AgentKnopf
我同意上面的評論。但是,Android Studio(在IntelliJ上運行)可以共享運行時配置,修復多人問題。儘管如此,仍然對基於Gradle的解決方案感興趣。 –