मुझे एंड्रॉइड स्टूडियो में दो मुख्य समस्याओं का सामना करना पड़ा है। सबसे पहले मैं कुछ कक्षाओं में कॉपी-पेस्ट और कट-पेस्ट ( ctrl+ c- ctrl+ v- ctrl+ x) क्षमताओं का प्रदर्शन नहीं कर सकता । उस समस्या को ठीक करने के लिए, मैं "इनवैलिड कैश / पुनरारंभ" पर क्लिक करता हूं, लेकिन यह तुरंत फिर से टूट जाता है।
दूसरी समस्या यह है (मुझे लगता है कि यह पहली समस्या से संबंधित है) संकलक पहले से परिभाषित तरीकों और विशेषताओं को नहीं पहचानता है। ऑटो सुझाव आदि काम नहीं करता है।
समस्या को ठीक करने के लिए मैंने जो कदम उठाए हैं;
- फ़ाइल -> इनवैलिड कैश / पुनरारंभ,
- फ़ाइल -> पावर सेव मोड -> अक्षम करें,
- सभी खोले गए टैब और नए सिरे से बंद करें,
- फ़ाइल -> ग्रेड फ़ाइल के साथ सिंक प्रोजेक्ट,
- फ़ाइल -> फाइल सिस्टम के साथ सिंक,
- JDK हटाएं और पुनः इंस्टॉल करें,
- Android Studio हटाएं और पुनः इंस्टॉल करें,
- पहले से डाउनलोड एसडीके फाइलें और "। एंड्रॉइड" फ़ोल्डर हटाएं,
- सभी प्लगइन्स को अक्षम और हटाएं।
- फ़ाइल में कॉपी-पेस्ट कीमैप की जाँच की -> सेटिंग्स -> कीमैप
- Bitbucket से अलग-अलग 2 कंप्यूटर पर प्रोजेक्ट को खींचा
- नया प्रोजेक्ट बनाया, नोटपैड + के साथ पूरे प्रोजेक्ट वर्गों को नए प्रोजेक्ट में कॉपी करें
- सभी जावा कोड को कोटलिन में बदलने की कोशिश करें, परिवर्तित नहीं कर सकते
यहाँ मेरी प्रणाली के विनिर्देश हैं; विंडोज 10 होम सिंगल लैंग्वेज (टीआर), संस्करण 1909. 16 जीबी रैम। एंड्रॉइड स्टूडियो 3.5.3 और ग्रेड संस्करण 3.5.3
मैंने एक ही समस्या के बारे में सभी पोस्ट पढ़े हैं लेकिन कोई भाग्य नहीं है (पोस्ट केवल मैक और लिनक्स प्लेटफॉर्म के बारे में हैं)।
अद्यतन 1.0 -> मैंने पाया है कि कुछ कक्षाएं ऊपर वर्णित कार्यों को नहीं कर सकती हैं, लेकिन कुछ कक्षाएं कर सकती हैं।
मुझे एहसास हुआ कि, उन कक्षाओं के लिए कोई आइकन नहीं हैं जो ऊपर वर्णित ऑपरेशनों को नहीं कर सकते हैं। (कभी-कभी जादुई रूप से "जे" आइकन दिखाई देता है और जब मैंने दूसरी कक्षा पर क्लिक किया, तो यह जे आइकन तुरंत गायब हो जाता है।) मुझे लगता है कि एंड्रॉइड स्टूडियो का ग्रेड या फाइल सिस्टम इन फाइलों को कक्षाओं के रूप में नहीं पहचानता है।
अद्यतन 2.0 -> मैंने देखा है कि जब मैंने डुओफ्रैगमेंट के स्ट्रक्चर सेक्शन पर क्लिक किया था (जिसमें 500+ लाइन्स कोड हैं और अनलिस्टेड क्लास में से एक) कुछ भी लोड नहीं कर सकता है। क्या DuoFragment का आकार प्रक्रिया के लिए बड़ा है?
इसके अलावा जब मैंने बिल्ड सेक्शन की जाँच की, तो कुछ प्रक्रियाएँ नहीं चल सकीं (मुझे नहीं पता कि यह सामान्य है या नहीं);
- कार्य: एप्लिकेशन: compileDebugAidl NO-SOURCE,
- कार्य: एप्लिकेशन: compileDebugRenderscript NO-SOURCE,
- कार्य: ऐप: processDebugJavaRes NO-SOURCE
अद्यतन 3.0 ->
यहाँ मेरे Gradle फ़ाइलें हैं। परियोजना स्तर ग्रेड फ़ाइल:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
ऐप स्तर ग्रेड फ़ाइल।
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "com.lotusif.dump2"
minSdkVersion 21
targetSdkVersion 29
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility = 1.8
targetCompatibility = 1.8
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'androidx.core:core:1.1.0'
// material widgets
implementation 'com.google.android.material:material:1.2.0-alpha03'
// progress bar with text
implementation "com.github.skydoves:progressview:1.0.3"
// sequence progress
implementation 'com.github.transferwise:sequence-layout:1.0.11'
// flash bar
implementation 'com.andrognito.flashbar:flashbar:1.0.2'
// toggle - switch button
implementation 'com.github.GwonHyeok:StickySwitch:0.0.15'
// Custom Toast message
implementation 'com.github.GrenderG:Toasty:1.4.2'
// liquid effect bar
implementation 'com.mikhaellopez:circularfillableloaders:1.3.2'
// bubble tab bar
implementation 'com.fxn769:bubbletabbar:1.0.3'
//glide image library
implementation 'com.github.bumptech.glide:glide:4.10.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.10.0'
// scaling layout
implementation 'com.github.iammert:ScalingLayout:1.2.1'
// lottie animation
implementation 'com.airbnb.android:lottie:3.3.1'
//Gson
implementation 'com.google.code.gson:gson:2.8.6'
//RxJava
implementation 'io.reactivex.rxjava2:rxjava:2.2.15'
implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
implementation 'com.daimajia.easing:library:2.1@aar'
implementation 'com.daimajia.androidanimations:library:2.3@aar'
//retrofit
implementation 'com.squareup.retrofit2:converter-gson:2.7.1'
implementation 'com.squareup.retrofit2:retrofit:2.7.1'
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.7.1'
}
अद्यतन 1.0 छवियाँ
अद्यतन 2.0 छवियाँ