java - Cannot import android.support.v7.appcompat.R in Android Studio -


i trying use toolbar in app. have done in past no problems. in layout in try use toolbar, error:

java.lang.noclassdeffounderror: android/support/v7/appcompat/r$attr @ android.support.v7.widget.toolbar.<init>(toolbar.java:191) @ sun.reflect.nativeconstructoraccessorimpl.newinstance0(native method) @ sun.reflect.nativeconstructoraccessorimpl.newinstance(nativeconstructoraccessorimpl.java:62) @ sun.reflect.delegatingconstructoraccessorimpl.newinstance(delegatingconstructoraccessorimpl.java:45) @ java.lang.reflect.constructor.newinstance(constructor.java:422) @ org.jetbrains.android.uipreview.viewloader.createnewinstance(viewloader.java:413) @ org.jetbrains.android.uipreview.viewloader.loadview(viewloader.java:105) @ com.android.tools.idea.rendering.layoutlibcallback.loadview(layoutlibcallback.java:177) @ android.view.bridgeinflater.loadcustomview(bridgeinflater.java:214) @ android.view.bridgeinflater.createviewfromtag(bridgeinflater.java:142) @ android.view.layoutinflater_delegate.parseinclude(layoutinflater_delegate.java:117) @ android.view.layoutinflater.parseinclude(layoutinflater.java:858) @ android.view.layoutinflater.rinflate_original(layoutinflater.java:802) @ android.view.layoutinflater_delegate.rinflate(layoutinflater_delegate.java:64) @ android.view.layoutinflater.rinflate(layoutinflater.java:782) @ android.view.layoutinflater.inflate(layoutinflater.java:504) @ android.view.layoutinflater.inflate(layoutinflater.java:385) @ com.android.layoutlib.bridge.impl.rendersessionimpl.inflate(rendersessionimpl.java:413) @ com.android.layoutlib.bridge.bridge.createsession(bridge.java:321) @ com.android.ide.common.rendering.layoutlibrary.createsession(layoutlibrary.java:350) @ com.android.tools.idea.rendering.rendertask$2.compute(rendertask.java:497) @ com.android.tools.idea.rendering.rendertask$2.compute(rendertask.java:485) @ com.intellij.openapi.application.impl.applicationimpl.runreadaction(applicationimpl.java:894) @ com.android.tools.idea.rendering.rendertask.createrendersession(rendertask.java:485) @ com.android.tools.idea.rendering.rendertask.render(rendertask.java:590) @ com.intellij.android.designer.designsurface.androiddesignereditorpanel$6.run(androiddesignereditorpanel.java:480) @ com.intellij.util.ui.update.mergingupdatequeue.execute(mergingupdatequeue.java:320) @ com.intellij.util.ui.update.mergingupdatequeue.execute(mergingupdatequeue.java:310) @ com.intellij.util.ui.update.mergingupdatequeue$2.run(mergingupdatequeue.java:254) @ com.intellij.util.ui.update.mergingupdatequeue.flush(mergingupdatequeue.java:269) @ com.intellij.util.ui.update.mergingupdatequeue.flush(mergingupdatequeue.java:227) @ com.intellij.util.ui.update.mergingupdatequeue.run(mergingupdatequeue.java:217) @ com.intellij.util.concurrency.queueprocessor.runsafely(queueprocessor.java:238) @ com.intellij.util.alarm$request$1.run(alarm.java:351) @ java.util.concurrent.executors$runnableadapter.call(executors.java:511) @ java.util.concurrent.futuretask.run(futuretask.java:266) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617) @ java.lang.thread.run(thread.java:745) 

in 'toolbar.java', import android.support.v7.appcompat.r; statement fails -- says cannot resolve symbol 'r'.

i have tried cleaning project, have tried rebuilding project, have correct 'compile' dependency in build.gradle file, have tried 'file > invalidate caches / restart' don't know problem is. here build.gradle file:

apply plugin: 'com.android.application'  android {     compilesdkversion 22     buildtoolsversion "22.0.1"      defaultconfig {         applicationid "me.bausware.set"         minsdkversion 15         targetsdkversion 22         versioncode 1         versionname "1.0"     }     buildtypes {         release {             minifyenabled false             proguardfiles getdefaultproguardfile('proguard-android.txt'), 'proguard-rules.pro'         }     } }  dependencies {     compile filetree(dir: 'libs', include: ['*.jar'])     compile 'com.android.support:appcompat-v7:22.2.0' } 

check theme setting in styles.xml. using new appcompat toolbar should change theme inherit 1 of appcompat themes, example:

<?xml version="1.0" encoding="utf-8"?> <resources>     <style name="myapptheme" parent="theme.appcompat.light.noactionbar">         <item name="android:colorprimary">@color/primary</item>         <item name="android:colorprimarydark">@color/primary_dark</item>         <item name="android:coloraccent">@color/accent</item>     </style> </resources> 

you can read more using appcompat toolbar on android developers blog.


Comments

Popular posts from this blog

node.js - Using Node without global install -

How to access a php class file from PHPFox framework into javascript code written in simple HTML file? -

java - Null response to php query in android, even though php works properly -