Vì vậy, đây là thỏa thuận: Tôi đang sử dụng ORMLite cho Android, sử dụng chú thích cho bản đồ của nó trong Android. Như bạn biết, chú thích chậm trong Android và các nhà sản xuất ORMLite đã nhận ra điều này, vì vậy họ đã thêm khả năng chạy tệp thực thi java để tạo tệp tài nguyên bỏ qua nhu cầu kiểm tra chú thích khi chạy trong ứng dụng android. Có vẻ như thế này:Thiết lập Gradle để chạy Java thực thi trong Android Studio
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);
}
}
Tôi cần một cách để chạy tệp thực thi java này một lần trong một thời gian. Tóm lại: Tôi cần một cách để chạy tệp thực thi java trong Android Studio. Nó có thể thông qua Gradle, một cấu hình chạy khác, một phần của một bài kiểm tra JUnit, tôi không thực sự quan tâm. Tôi chỉ cần khả năng chạy ứng dụng này từ AndroidStudio.
Đây là hiện tại của tôi Gradle Script:
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'
}
Tôi nghĩ rằng tích hợp nó vào tệp xây dựng gradle sẽ là một ý tưởng tốt hơn và phổ biến hơn nhiều so với cấu hình một cái gì đó trong một IDE. Đặc biệt nếu một số người làm việc trên cùng một dự án, trong trường hợp đó mọi người cần đảm bảo cấu hình IDE của họ đúng cách. – AgentKnopf
Tôi đồng ý với nhận xét ở trên. Tuy nhiên, Android Studio (chạy trên IntelliJ) có khả năng Chia sẻ cấu hình thời gian chạy, khắc phục sự cố nhiều người. Vẫn còn quan tâm đến một giải pháp dựa trên Gradle. –