2013-10-12 11 views
13

में नया ग्राडल आधारित एंड्रॉइड प्रोजेक्ट बनाएं शीर्षक बहुत अधिक कहता है। मैं IntelliJ IDEA (13 ईएपी) में एक नया ग्रैडल आधारित एंड्रॉइड प्रोजेक्ट बनाना चाहता हूं जैसे कि मैं एंड्रॉइड स्टूडियो में कर सकता हूं।IntelliJ IDEA

मैंने इंटेलिजे में एक नया एंड्रॉइड प्रोजेक्ट बनाने की कोशिश की है, लेकिन यह "पुरानी" बिल्ड सिस्टम का उपयोग करता है, जबकि एक नई ग्रैडल प्रोजेक्ट बनाने के दौरान एक सामान्य जावा प्रोजेक्ट बनाता है जिसमें एंड्रॉइड एकीकरण नहीं होता है।

मैं क्या कर सकता हूं?

उत्तर

6
  1. एक Android परियोजना
  2. अपनी परियोजना के रूट में एक खाली फ़ाइल `build.gradle 'बनाएं
  3. फ़ाइल में जोड़े बनाएँ:
buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.5.+' 
    } 
} 

apply plugin: 'android' 

dependencies { 
    compile fileTree(dir: 'libs', include: '*.jar') 
} 

android { 
    compileSdkVersion 18 
    buildToolsVersion "19" 

    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src'] 
      resources.srcDirs = ['src'] 
      aidl.srcDirs = ['src'] 
      renderscript.srcDirs = ['src'] 
      res.srcDirs = ['res'] 
      assets.srcDirs = ['assets'] 
     } 

     instrumentTest.setRoot('tests') 

     debug.setRoot('build-types/debug') 
     release.setRoot('build-types/release') 
    } 
} 
  1. मेनू Run>Edit configurations और जोड़ें (+) ग्रोवी रन/डीबग कॉन्फ़िगरेशन
  2. पहले बनाई गई फ़ाइल 'build.gradle' के लिए स्क्रिप्ट पथ भरें
  3. वांछित कार्य के साथ Script parameters भरें (उदा। installDebug या assemble)

adb शेल कमांड को जोड़ने के लिए आप इस स्क्रिप्ट के लिए नया कार्य जोड़ सकते हैं। नमूना:

task launchDefaultActivity(type:Exec){ 
    commandLine './adb', 'shell', 'am', 'start', '-c', 'android.intent.category.LAUNCHER', '-n', 'com.example.AndroidGradle/.LaunchActivity' 
} 
5

बस एक अद्यतन: IntelliJ विचार 13.1.0 के लिए, तो आप इस link

के रूप में सुझाव दिया, मैं सिर्फ जानकारी यहां

बोली एक Gradle आधारित एंड्रॉयड प्रोजेक्ट बनाने के लिए अनुसरण कर सकते हैं निम्न में से कोई एक कार्य करें:

  1. आप एक नई परियोजना बनाने के लिए जा रहे हैं: पर नया प्रोजेक्ट बनाएँ क्लिक करें स्वागत स्क्रीन या फ़ाइल का चयन करें नया काम। नतीजतन, नया प्रोजेक्ट विज़ार्ड खुलता है। यदि आप मौजूदा प्रोजेक्ट में मॉड्यूल जोड़ने जा रहे हैं: उस प्रोजेक्ट को खोलें जिसे आप मॉड्यूल जोड़ना चाहते हैं, और फ़ाइल का चयन करें। नया मॉड्यूल नतीजतन, नया मॉड्यूल विज़ार्ड खुलता है।

  2. विज़ार्ड के पहले पृष्ठ पर, बाएं हाथ के फलक में, एंड्रॉइड का चयन करें। पृष्ठ के दाईं ओर भाग में, ग्रैडल का चयन करें: एंड्रॉइड मॉड्यूल। अगला पर क्लिक करें।

  3. उपयोग करने के लिए जेडीके और एंड्रॉइड एसडीके निर्दिष्ट करें, और अगला क्लिक करें।
  4. अपनी एंड्रॉइड मॉड्यूल सेटिंग्स निर्दिष्ट करें, और अगलाक्लिक करें।
  5. अपने एंड्रॉइड-ग्रैडल फोरग्राउंड कॉन्फ़िगरेशन के लिए सेटिंग्स निर्दिष्ट करें, और अगला क्लिक करें।
  6. सूची से एक एंड्रॉइड एप्लिकेशन टेम्पलेट का चयन करें, और अगला क्लिक करें।
  7. चयनित एंड्रॉइड गतिविधि टेम्पलेट के लिए सेटिंग्स निर्दिष्ट करें, और अगला क्लिक करें।
  8. नाम और स्थान सेटिंग निर्दिष्ट करें।अधिक जानकारी के लिए, परियोजना का नाम और स्थान या मॉड्यूल नाम और स्थान देखें।
  9. समाप्त क्लिक करें।
+1

इस जवाब IST शांत वर्ष हालांकि, मुझे कुछ infos जोड़ें: नए संस्करण 14.1.x एक विकल्प के रूप में एक Gradle-एंड्रॉयड-Modul नहीं करते हैं। – Pille