में जावा निष्पादन योग्य चलाने के लिए सेटअप ग्रैडल तो यह सौदा है: मैं एंड्रॉइड के लिए ORMLite का उपयोग कर रहा हूं, जो एंड्रॉइड में मैपिंग के लिए एनोटेशन का उपयोग करता है। जैसा कि आप जानते हैं, एंड्रॉइड में टिप्पणियां धीमी हैं, और ORMLite के निर्माताओं ने इसे महसूस किया है, इसलिए उन्होंने एक संसाधन फ़ाइल उत्पन्न करने के लिए जावा निष्पादन योग्य चलाने की क्षमता को जोड़ा जो एंड्रॉइड ऐप में रनटाइम पर एनोटेशन की जांच करने की आवश्यकता को छोड़ देता है। ऐसा कुछ ऐसा दिखता है:एंड्रॉइड स्टूडियो
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);
}
}
मुझे थोड़ी देर में इस जावा निष्पादन योग्य को चलाने का एक तरीका चाहिए। इसे समेटने के लिए: मुझे एंड्रॉइड स्टूडियो में जावा निष्पादन योग्य चलाने का एक तरीका चाहिए। यह ग्रैडल के माध्यम से हो सकता है, एक अन्य रन कॉन्फ़िगरेशन, जो जुनीट टेस्ट का हिस्सा है, मुझे वास्तव में परवाह नहीं है। मुझे एंड्रॉइडस्टूडियो से इसे चलाने की क्षमता की आवश्यकता है।
यह मेरे वर्तमान Gradle स्क्रिप्ट है:
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'
}
मुझे लगता है कि इसे ग्रेडल बिल्ड फ़ाइल में एकीकृत करना एक बेहतर विचार होगा और आईडीई में कुछ कॉन्फ़िगर करने से कहीं अधिक सार्वभौमिक होगा। विशेष रूप से यदि कई लोग एक ही परियोजना पर काम करते हैं, तो इस मामले में सभी को अपने आईडीई को सही तरीके से कॉन्फ़िगर करना सुनिश्चित करना होगा। – AgentKnopf
मैं उपर्युक्त टिप्पणी से सहमत हूं। हालांकि, एंड्रॉइड स्टूडियो (इंटेलिजे पर चल रहा है) में कई लोगों के मुद्दे को ठीक करने, रनटाइम कॉन्फ़िगरेशन साझा करने की क्षमता है। हालांकि अभी भी एक ग्रैडल आधारित समाधान में रुचि रखते हैं। –