سوال و جواب تخصصی هیتوس
ارور android.support.v7.app does not exist در اندروید استودیو
سلام و عرض ادب
امیدوارم حالتون خوب باشه
بنده موقع اجرای run نرم افزار بـ ارورهای زیر برخورد کردم و هر چقدر راه حل های پیشنهادی در نت رو تست کردم جواب نگرفتم
لطفا راهنمایی بفرمایید
Error:(3, 30) error: package android.support.v7.app does not exist
Error:(6, 35) error: cannot find symbol class AppCompatActivity
Error:(8, 5) error: method does not override or implement a method from a supertype
Error:(10, 9) error: cannot find symbol variable super
Error:(11, 9) error: cannot find symbol method setContentView(int)
Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details.
مچکر
سلام
به احتمال زیاد مشکل شما در نصب نبودن کتابخانه ها در build.gradle است.
برای حل این دست مشکلات باید به این فایل مراجعه کنید.
به این فایل مراجعه کنید و ببینید اگر مشکلی در کتابخانه ها وجود داره بر طرف کنید. مثلا اگر کتابخانه com.android.support:appcompat-v7 وجود نداره یا در اندروید استودیو زیر آن خط قرمز کشیده شده است باید نسخه صحیح را از آدرس زیر بدست بیاورید:
File -> Project Structure -> Dependencies -> (+) -> Library Dependency
توجه داشته باشید که این کتابخانه ها رو نمی شه معمولی استفاده کرد و حتما باید از پروکسی استفاده کنید.
ممنونم بابت پاسخ تون
این موارد رو بررسی کرده بودم ولی متاسفانه بطور کامل سر در نیاوردم
این کد build.gradle هستش:
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion '25.0.3'
defaultConfig {
applicationId "ir.aparsa.myapplication"
minSdkVersion 25
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'junit:junit:4.12'
}
یک چیز رو فراموش کردم عرض کنم
در کد بالایی کـ براتون ارسال کردم، زیر این خطش، خط قرمز کشیده شده بود:
compile 'com.android.support:appcompat-v7:26.+'
کـ متن راهنماش رو کپی کردم این بود:
This support library should not use a different version (26) than the compileSdkVersion (25) less... (Ctrl+F1)
There are some combinations of libraries, or tools and libraries, that are incompatible, or can lead to bugs. One such incompatibility is compiling with a version of the Android support libraries that is not the latest version (or in particular, a version lower than your targetSdkVersion.)
مشکل رو خداروشکر پیدا کردم...
موقع ایجاد پروژه جدید باید تیک
Backwards Compatibility (app compat)
برداشته شه...
این مشکل خیلیاس...ولی تابحال توی سایتای ایرانی ندیدم راه حل درستش رو
گذاشتم کـ باقی دوستان هم استفاده کنن...
و ممنون بابت پاسخ تون
شما در واقع با برداشتن این تیک یکی از امکانات اندروید استدیو رو حذف کردید ! روش درست این نیست