2016-08-15 5 views
0

Я уже использую Eclipse, и я хочу перейти на Android Studio. Я установил Android Studio, и я только что создал новый проект, но его не работает ..Новый проект, созданный в Android Studio! не работает

Вход кошка:

08-15 04:49:48.210 1357-1357/? E/AndroidRuntime: FATAL EXCEPTION: main 
    java.lang.RuntimeException: Unable to start activity ComponentInfo{vakili.ramin.apps.myapplication/vakili.ramin.apps.myapplication.FullscreenActivity}: android.view.InflateException: Binary XML file line #36: Error inflating class android.support.v7.widget.Toolbar 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 
     at android.app.ActivityThread.access$600(ActivityThread.java:141) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) 
     at android.os.Handler.dispatchMessage(Handler.java:99) 
     at android.os.Looper.loop(Looper.java:137) 
     at android.app.ActivityThread.main(ActivityThread.java:5041) 
     at java.lang.reflect.Method.invokeNative(Native Method) 
     at java.lang.reflect.Method.invoke(Method.java:511) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 
     at dalvik.system.NativeStart.main(Native Method) 
    Caused by: android.view.InflateException: Binary XML file line #36: Error inflating class android.support.v7.widget.Toolbar 
     at android.view.LayoutInflater.createView(LayoutInflater.java:613) 
     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687) 
     at android.view.LayoutInflater.rInflate(LayoutInflater.java:746) 
     at android.view.LayoutInflater.rInflate(LayoutInflater.java:749) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 
     at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 
     at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:299) 
     at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:246) 
     at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:106) 
     at vakili.ramin.apps.myapplication.FullscreenActivity.onCreate(FullscreenActivity.java:90) 
     at android.app.Activity.performCreate(Activity.java:5104) 
     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) 
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144) 
     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)  
     at android.app.ActivityThread.access$600(ActivityThread.java:141)  
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)  
     at android.os.Handler.dispatchMessage(Handler.java:99)  
     at android.os.Looper.loop(Looper.java:137)  
     at android.app.ActivityThread.main(ActivityThread.java:5041)  
     at java.lang.reflect.Method.invokeNative(Native Method)  
     at java.lang.reflect.Method.invoke(Method.java:511)  
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)  
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)  
     at dalvik.system.NativeStart.main(Native Method) 

это мой SDK:

enter image description here

enter image description here

Я также попытался восстановить синхронизацию проекта - чистый и восстановление - Invalidate кэши/Restart-

build.gradle файл:

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 22 
buildToolsVersion "19.1.0" 

defaultConfig { 
    applicationId "vakili.ramin.apps.test3" 
    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.1' 
} 

кажется каждые вещи является ok.but ..... Студия Android настолько странная!

Edit: main.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:background="@drawable/background_03" > 


    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/imageView" 
     android:layout_gravity="center_horizontal" 
     android:background="@drawable/abc_btn_check_to_on_mtrl_015" /> 
</LinearLayout> 

Я просто добавил ImageView. и его можно использовать в качестве фона!

Edit 2: XML для деятельности на весь экран

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="#0099cc" 
tools:context="vakili.ramin.apps.myapplication.FullscreenActivity"> 

<!-- The primary full-screen view. This can be replaced with whatever view 
    is needed to present your content, e.g. VideoView, SurfaceView, 
    TextureView, etc. --> 
<TextView 
    android:id="@+id/fullscreen_content" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:gravity="center" 
    android:keepScreenOn="true" 
    android:text="@string/dummy_content" 
    android:textColor="#33b5e5" 
    android:textSize="50sp" 
    android:textStyle="bold" /> 

<!-- This FrameLayout insets its children based on system windows using 
    android:fitsSystemWindows. --> 
<FrameLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fitsSystemWindows="true"> 

    <LinearLayout 
     android:id="@+id/fullscreen_content_controls" 
     style="?metaButtonBarStyle" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom|center_horizontal" 
     android:background="@color/black_overlay" 
     android:orientation="horizontal" 
     tools:ignore="UselessParent"> 

     <Button 
      android:id="@+id/dummy_button" 
      style="?metaButtonBarButtonStyle" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:text="@string/dummy_button" /> 

    </LinearLayout> 
</FrameLayout> 

</FrameLayout> 
+0

это существующий вопрос, пожалуйста, посетите этот http://stackoverflow.com/questions/28594634/error-inflating-class-android-support-v7-widget -toolbar – Shailesh

+0

Панель инструментов работает с API 21 и выше, в вашем менеджере установки SDK-менеджера 22, а затем измените версию инструмента сборки до 22 –

+0

change 'buildToolsVersion" 19.1.0 "' to 'buildToolsVersion" 22.2.1 "' –

ответ

0

заменить родительскую тему на @ стиль/Theme.AppCompat.NoActionBar

<style name="AppTheme" parent="@style/Theme.AppCompat.NoActionBar"> 
 
    <item name="windowActionBar">false</item> 
 
    <item name="android:windowNoTitle">true</item> 
 
</style>

или заменить

android:Theme.Material.Light.NoActionBar

С помощью поддержки библиотеки тему

Theme.AppCompat.Light.NoActionBar

в style.xml (независимо от версии) решает эту проблему.

+0

Я просто пробовал это. и дает мне то же самое !!! Я думаю, что я должен установить некоторые pacakges в SDK, но donno, что !!!? – soeldiablo

+0

Вы используете мобильный эмулятор r –

+0

Я использую Genymotion. – soeldiablo

0

Caused by: java.lang.NullPointerException 
 
    at android.app.Activity.findViewById(Activity.java:1884) 
 
    at net.dominik.genpush.settings.<init>(settings.java:23)

Вы звоните findViewById() слишком рано, когда инициализация активности объекта параметров, вероятно переменной-члена. Код, который вы опубликовали, не показывает этого.

Вы можете вызвать функции активности действительно только в onCreate() или позже.

Также поместите findViewById() после setContentView(), чтобы он мог фактически вернуть что-то отличное от нуля.

вы можете забыли intiliaze что-то проверить ур код Java

 Смежные вопросы

  • Нет связанных вопросов^_^