içinde Java çalıştırılabilir çalıştırmak için Gradle Yani anlaşma: Android için haritalama için ek açıklamaları kullanan Android için ORMLite kullanıyorum. Bildiğiniz gibi, Android'de ek açıklamalar yavaştır ve ORMLite yapımcıları bunu fark etmişlerdir, bu yüzden android uygulamada çalışma zamanlarında ek açıklamaları kontrol etme ihtiyacını atlayan bir kaynak dosyası oluşturmak için bir java çalıştırılabilirliğini çalıştırma özelliğini eklediler. Şöyle bir şeye benziyor:Kurulum 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);
}
}
Her seferinde bu java çalıştırılabilirliğini çalıştırmanın bir yoluna ihtiyacım var. Bunu özetlemek için: Android Studio'da bir java çalıştırılabilirliğini çalıştırmanın bir yoluna ihtiyacım var. Gradle, başka bir çalıştırma konfigürasyonu, JUnit testinin bir parçası olabilir, gerçekten umrumda değil. Bunu sadece AndroidStudio'dan çalıştırma yeteneğine ihtiyacım var.
Bu benim şimdiki Gradle Senaryo geçerli:
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'
}
Dereceli olarak derleme yapı dosyasına dahil edilmesinin daha iyi bir fikir olacağını ve IDE'de bir şeyi yapılandırmaktan çok daha evrensel olacağını düşünüyorum. Özellikle aynı proje üzerinde birkaç kişi çalışıyorsa, bu durumda herkesin IDE'lerini doğru şekilde yapılandırdığından emin olmanız gerekir. – AgentKnopf
Yukarıdaki yoruma katılıyorum. Bununla birlikte, Android Studio (IntelliJ üzerinde çalışan), çalışma zamanı yapılandırmalarını Paylaşma, birden çok kişi sorunu çözme yeteneğine sahiptir. Yine de Gradle tabanlı bir çözüm ile ilgileniyorum. –