android - ত্রুটি: অ্যান্ড্রয়েড স্টুডিওতে 'ডিফল্ট' নামের সাথে কনফিগারেশন পাওয়া যায় নি




android-studio android-gradle (8)

আপনার প্রকল্পের আপনার রুট অবস্থানে আপনার লাইব্রেরি ফোল্ডার যুক্ত করুন এবং সেখানে সমস্ত লাইব্রেরি ফাইল কপি করুন। ExProject / লাইব্রেরি জন্য তারপর এটি সিঙ্ক এবং বাকি জিনিস আমার কাছে ঠিক মনে হচ্ছে।

আমি অ্যান্ড্রয়েড নেটওয়ার্ক অপারেশন সঞ্চালন করতে ভলি লাইব্রেরি ব্যবহার করছি। তাই আমি আমার প্রোজেক্টে এই লাইব্রেরিটি যুক্ত করার চেষ্টা করছি যা অ্যান্ড্রয়েড স্টুডিও এবং ধীরে ধীরে সিস্টেম তৈরি করা হয়েছে।

আমি আমার প্রোজেক্টে ভলি লাইব্রেরি যুক্ত করেছি কিন্তু যখন আমি ধীরে ধীরে সিঙ্ক করি তখন আমি ত্রুটি বার্তা পাচ্ছি। আমি এখানে যে সমস্ত উত্তর দেখেছি তা চেষ্টা করেছি কিন্তু কিছুই আমার জন্য কাজ করে নি।

ত্রুটি বার্তা : অ্যান্ড্রয়েড স্টুডিওতে 'ডিফল্ট' নামের সাথে কনফিগারেশন পাওয়া যায় নি

ভলি / build.gradle

apply plugin: 'android-library'

android {

    compileSdkVersion 19
    buildToolsVersion '19.0.1'

    sourceSets {
        defaultConfig {
            minSdkVersion 8
            targetSdkVersion 19
        }

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

        }
    }
}

অ্যাপ্লিকেশন / build.gradle

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion '19.0.1'

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:19.+'
    compile project(':library:volley')
}

রুট / build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.9.1'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}

settings.gradle

include ':app'
include ':library:volley'

আপনি যদি কয়েকটি প্রকল্পের জন্য একই লাইব্রেরির ফোল্ডারটি ব্যবহার করতে চান তবে আপনি এটির মতো বাহ্যিক অবস্থানে এটি উল্লেখ করতে পারেন:

settings.gradle:

include 'app', ':volley'
project(':volley').projectDir = new File('../libraries/volley')

আপনার অ্যাপ্লিকেশন build.gradle মধ্যে

dependencies {
    ...
    compile project(':volley')
...}

আমি এই সমস্যার সম্মুখীন কিন্তু আমি নিম্নলিখিত ধাপগুলি অনুসরণ করি: - 1) আমি একটি বিশেষ ফোল্ডার নাম মডিউল (লাইব্রেরি) যোগ করি তৃতীয় পক্ষের লাইব্রেরী

এই সমস্যা সমাধানের জন্য আমি শুধুমাত্র follwing যোগ করার চেয়ে সেটিংস.গ্র্যাডল যান: -

প্রকল্প (':')। projectDir = নতুন ফাইল ('থার্ডপার্টি লাইব /')

: - মডিউল নাম ...


আমিও একই সমস্যার মুখোমুখি হই এবং সমস্যাটি হলো নিম্নলিখিত কয়েকটি ফাইলে লাইব্রেরিগুলি অনুপস্থিত ছিল।

settings.gradle, app / build.gradle, package.json, MainAplication.java

ধরুন লাইব্রেরিটি প্রতিক্রিয়াশীল-ভেক্টর-আইকন তবে এটি নিম্নলিখিত ফাইলগুলিতে উল্লেখ করা উচিত;

নির্ভরতা বিভাগের অধীনে অ্যাপ্লিকেশন / build.gradle ফাইল যোগ করুন:

কম্পাইল প্রকল্প (': প্রতিক্রিয়াশীল-ভেক্টর-আইকন')

অ্যান্ড্রয়েড ফোল্ডারের অধীনে settings.gradle ফাইলটিতে, নিম্নোক্ত যোগ করুন:

অন্তর্ভুক্ত করুন: 'প্রতিক্রিয়াশীল-ভেক্টর-আইকন' প্রকল্প (': প্রতিক্রিয়াশীল-ভেক্টর-আইকন')। projectDir = নতুন ফাইল (rootProject.projectDir, '../node_modules/react-native-vector-icons/android' )

MainAplication.java তে, নিম্নোক্ত যোগ করুন:

নির্ভরতা আমদানি করুন: com.oblador.vectoricons.VectorIconPackage আমদানি করুন;

এবং তারপর যোগ করুন: getPackages () পদ্ধতিতে নতুন ভেক্টর আইকন প্যাকেজ ()।


এটি সম্ভবত একটি বিরল ঘটনা, কিন্তু আমার জন্য একটি লাইব্রেরি যা সেটিংসগ্রিডে অন্তর্ভুক্ত ছিল সেখানে ছিল না।

যেমন আমার ছিল: include ':libraries:Android-RateThisApp:library' আমার include ':libraries:Android-RateThisApp:library'

কিন্তু ফোল্ডার অ্যান্ড্রয়েড-রেট এই অ্যাপটি খালি ছিল। যত তাড়াতাড়ি আমি এই জমাটবদ্ধ চেক আউট ধীরে ধীরে সিঙ্ক সফল।


কয়েকটি প্রতিক্রিয়াশীল নেতিবাচক নির্ভরতাগুলি সমাধান করা সমস্যার সমাধান করে

এই লাইন মুছে ফেলা সমস্যা সমাধান করা হয়। এই লাইনটি rnpm লিঙ্ক দ্বারা নির্মিত কিন্তু একটি বাগ।

compile project(':react-native-gps')
compile project(':react-native-maps')

যদি আপনি কিছু নোড মডিউলগুলি সরানোর পরে এই ত্রুটিটি দেখেন তবে আদর্শভাবে build.gradle (মডিউল: অ্যাপ্লিকেশন) এর অধীনে লাইব্রেরি উপস্থিত হওয়া উচিত নয়। এটি ম্যানুয়ালি মুছে ফেলা এবং আবার প্রকল্প সিঙ্ক করা যাবে।


settings.gradle ফাইল চেক করুন। অন্তর্ভুক্ত করা মডিউল অনুপস্থিত বা অন্য ডিরেক্টরি হতে পারে। উদাহরণস্বরূপ, settings.gradle নীচের লাইন সহ, gradle আপনার প্রোজেক্ট ডিরেক্টরির মধ্যে সাধারণ- common-lib মডিউল অনুসন্ধান করে:

include ':common-lib'

যদি এটি অনুপস্থিত থাকে, তবে আপনি এই মডিউলটি আপনার প্রোজেক্টে খুঁজে পেতে এবং অনুলিপি করতে পারেন বা সেটিংস.গ্র্যাডেল ফাইলটিতে তার পথটি উল্লেখ করতে পারেন:

include ':common-lib'
project(':common-lib').projectDir = new File('<path to your module i.e. C://Libraries/common-lib>') // 




android-volley