স্পষ্টতই এই সমস্যাটি সমাধান করার জন্য আমার সঠিক আমদানির স্ট্যাটমেন্ট দরকার। দস্তাবেজেরAndroidJUnit4
মতে এটি হওয়া উচিত
import android.support.test.runner.AndroidJUnit4;
যখন আমি এটি করি, অ্যান্ড্রয়েড স্টুডিওগুলি runner
লাল রঙে হাইলাইট করে এবং অভিযোগ করে "প্রতীক 'রানার' সমাধান করতে পারে না"।
পটভূমি
ইউআই অটোমেটর ব্যবহার করে পরীক্ষা নিরীক্ষণের জন্য অ্যান্ড্রয়েড বিকাশকারী সাইটের টিউটোরিয়ালগুলি অনুসরণ করে আমি এই স্থানে পৌঁছেছি । প্রথম সমস্যার মুখোমুখি হ'ল এটি com.android.support:support-v4:22.2.0
এবং এর com.android.support.test:runner:0.2
বিভিন্ন সংস্করণের উপর নির্ভর করে com.android.support:support-annotations
। আমি এই অ্যান্ড্রয়েড বাগ রিপোর্ট থেকে দেওয়া পরামর্শগুলি অনুসরণ করেছি allprojects
এবং আমার প্রকল্পের ক্ষেত্রে নিম্নলিখিতগুলি যুক্ত করেছি build.gradle
:
configurations.all {
resolutionStrategy.force 'com.android.support:support-annotations:22.1.0'
}
এটি তাত্ক্ষণিক ত্রুটিটি সমাধান করেছে, তবে আমি সন্দেহ করি এটি আমার বর্তমান সমস্যার দিকে নিয়ে যায়। কীভাবে এটি ঠিক করবেন সে সম্পর্কে কারও কি কোনও পরামর্শ আছে?
`./Gradlew: অ্যাপ্লিকেশন: নির্ভরতা থেকে রিলেভেন্ট বিভাগগুলি
androidTestCompile - Classpath for compiling the androidTest sources.
+--- com.jayway.android.robotium:robotium-solo:5.2.1
+--- com.squareup:fest-android:1.0.8
| \--- org.easytesting:fest-assert-core:2.0M10
| \--- org.easytesting:fest-util:1.2.5
+--- com.android.support.test:runner:0.2
| +--- junit:junit-dep:4.10
| | \--- org.hamcrest:hamcrest-core:1.1
| +--- com.android.support.test:exposed-instrumentation-api-publish:0.2
| \--- com.android.support:support-annotations:22.0.0 -> 22.2.0
+--- com.android.support.test:rules:0.2
| \--- com.android.support.test:runner:0.2 (*)
\--- com.android.support.test.uiautomator:uiautomator-v18:2.1.0
compile - Classpath for compiling the main sources.
+--- com.android.support:appcompat-v7:22.2.0
| \--- com.android.support:support-v4:22.2.0
| \--- com.android.support:support-annotations:22.2.0
+--- com.android.support:support-v4:22.2.0 (*)
+--- com.google.android.gms:play-services:6.1.71
| \--- com.android.support:support-v4:20.0.0 -> 22.2.0 (*)
+--- com.crashlytics.android:crashlytics:1.+ -> 1.1.13
\--- com.jakewharton:butterknife:5.1.2
(*)
পরে কী আছে com.android.support.test:runner:0.2
।
com.android.support.test:runner
। আপনি কি এইটির মাধ্যমে নিশ্চিত করতে পারবেনgradle dependencies
যে আপনি এখনওresolutionStrategy
পরিবর্তনটির পরে এটিকে টানছেন ?