কিছু কারণে, অ্যান্ড্রয়েড স্টুডিও সম্পাদক এবং সংকলকের জন্য বিভিন্ন কনফিগার ব্যবহার করে। এটি যদি সংকলকের জন্য কাজ করে তবে এটি ভাল। যদি এটি সম্পাদকের পক্ষে কাজ না করে। (এটি অমীমাংসিত ফাইল দেখে)
আপনার প্রকল্পের উত্সে আপনাকে কয়েকটি ডিরেক্টরি যুক্ত করতে হবে। উদাহরণস্বরূপ সমস্ত সংস্থানকে "উত্স" হিসাবে চিহ্নিত করা উচিত।
ফাইল-> প্রকল্পের কাঠামো
"মডিউল" নির্বাচন করুন, তারপরে আপনার প্রকল্প। এবং sources
ট্যাবটি নির্বাচন করুন । ডানদিকে আপনার সংস্থান ডিরেক্টরিটি আবিষ্কার করুন এবং নীল "উত্স" বোতামে ক্লিক করুন। সব বন্ধ করুন এবং এটি কাজ করা উচিত।
এছাড়াও, আপনাকে এটিও নিশ্চিত করতে হবে
build/source/r/debug
এটিও একটি উত্স। আমি আমার সমস্ত build/source/*/debug
উত্স হিসাবে চিহ্নিত।
প্রধান মডিউল .আইএমএল
<?xml version="1.0" encoding="UTF-8"?>
<module external.system.id="GRADLE" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="android" name="Android">
<configuration>
<option name="SELECTED_BUILD_VARIANT" value="debug" />
<option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
<option name="ALLOW_USER_CONFIGURATION" value="false" />
<option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" />
<option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" />
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
</configuration>
</facet>
<facet type="android-gradle" name="Android-Gradle">
<configuration>
<option name="GRADLE_PROJECT_PATH" value=":SherlockHolmes" />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/build/source/r/debug" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/build/source/aidl/debug" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/build/source/rs/debug" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/build/source/buildConfig/debug" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/build/res/rs/debug" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/build/source/r/test" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/build/source/aidl/test" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/build/source/rs/test" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/build/source/buildConfig/test" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/build/res/rs/test" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/aidl" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/assets" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/jni" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/rs" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/res" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/resources" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/aidl" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/assets" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/jni" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/rs" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/aidl" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/assets" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/java" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/jni" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/rs" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/res" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/instrumentTest/resources" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/build/apk" />
<excludeFolder url="file://$MODULE_DIR$/build/assets" />
<excludeFolder url="file://$MODULE_DIR$/build/bundles" />
<excludeFolder url="file://$MODULE_DIR$/build/classes" />
<excludeFolder url="file://$MODULE_DIR$/build/dependency-cache" />
<excludeFolder url="file://$MODULE_DIR$/build/exploded-bundles" />
<excludeFolder url="file://$MODULE_DIR$/build/incremental" />
<excludeFolder url="file://$MODULE_DIR$/build/libs" />
<excludeFolder url="file://$MODULE_DIR$/build/manifests" />
<excludeFolder url="file://$MODULE_DIR$/build/symbols" />
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
</content>
<orderEntry type="jdk" jdkName="Android 4.2.2" jdkType="Android SDK" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Sherlock.aar" level="project" />
<orderEntry type="library" name="SlidingMenu.aar" level="project" />
<orderEntry type="library" name="support-v4-13.0.0" level="project" />
</component>
</module>
প্রকল্প iml
<?xml version="1.0" encoding="UTF-8"?>
<module external.system.id="GRADLE" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="android-gradle" name="Android-Gradle">
<configuration>
<option name="GRADLE_PROJECT_PATH" value=":" />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.gradle" />
<excludeFolder url="file://$MODULE_DIR$/build" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
কালো যাদু
এটি সম্পর্কে নিশ্চিত নয়, তবে আমি এটি কাজ করে শুনেছি যখন আমি নিশ্চিত যে এটির কোনও পরিবর্তন করা উচিত নয়। প্রয়োজনীয় সমস্ত লাইনে মন্তব্য করার পরে প্রকল্পটি সংকলন এবং সংরক্ষণের চেষ্টা করুন R
। তারপরে যখন সবকিছু লাল হয় না। এগুলি আবার যুক্ত করার চেষ্টা করুন। আশ্চর্যের এটি হ'ল আপনার বিল্ড / উত্স উত্পন্ন হয় না।
এছাড়াও এই প্রশ্নটি "সংকলক বাহ্যিক বিল্ড ব্যবহার করুন" পরীক্ষা করার পরামর্শ দেয়
অ্যান্ড্রয়েড স্টুডিও আমার আমদানি প্রকল্পের জন্য আর জাভা তৈরি করে না
সাইড নোট
আপনার জাভা কোডটিতে কোনও নেই কিনা তাও নিশ্চিত করুন। import android.r;
আপনি যা দেখিয়েছেন তা থেকে সবকিছু ঠিক আছে বলে মনে হচ্ছে। কেবল আশ্চর্যজনক যে বিল্ড / উত্স তৈরি করা হচ্ছে না। উদাহরণস্বরূপ, আমার কোনও বিল্ড / এপিপি নেই। আপনি মুক্তির মোডে থাকতে পারেন এবং এটি সেই ডিরেক্টরিগুলি তৈরি করে না।