Нов в разработката за Android и докато следвам урока от teamtreehouse, продължавам да получавам грешки

връзка към урок

Така че избирам от apk 8 до текущия kitkat.

Създавам приложение/проект,

The import android.support.v7.app.ActionBar is never used.
The import android.os.Build is never used.

и след това получавам горните грешки от файла MainActivity.java относно тези два реда:

import android.support.v7.app.ActionBar;
import android.os.Build;

И графичният изглед на activity_main.xml не показва "Здравей свят!" текст и ме изпраща до fragment_main.xml, където се появява „Здравей свят!“ текстът е горе вляво.

Почти съм сигурен, че урокът, който следвам, е малко остарял, тъй като не показва фрагмент xml и версия на kitkat. Така че всичко това нормално ли е?


person Jeromie Devera    schedule 28.03.2014    source източник
comment
Това просто ви казва, че тези import не са необходими; можете да ги изтриете. Не можете ли да компилирате и стартирате проекта?   -  person Mike M.    schedule 28.03.2014
comment
Да, успях да го компилирам и стартирам, но изгледът се появи в моя nexus 5 като фрагмент, а не като основен. Не трябва ли да работи с основния и/или трябва просто да използвам емулатор на Android за по-голяма простота. Свързването на моя телефон с Android беше мъка/препятствие   -  person Jeromie Devera    schedule 28.03.2014
comment
То е; Фрагментът се съдържа в основната дейност.   -  person Mike M.    schedule 28.03.2014


Отговори (2)


да безопасно е да премахнете всички вноси, които не се използват, така че изтрийте тези....

що се отнася до активността, можете да създадете дейност без фрагменти, като изберете празна дейност от съветника за създаване. (една от опциите, след като изберете нов проект за Android)

наистина обаче трябва да намерите добър урок за фрагменти, тъй като това е посоката, в която се движат приложенията и след като ги разберете, те правят живота много по-лесен

person Technivorous    schedule 28.03.2014
comment
Мисля, че имаш предвид премахване на всички импортирания. - person Mike M.; 28.03.2014

Не съм сигурен за уроците на teamtreehouse, но имах проблеми с примерни проекти за Android, които можете да получите от developer.google.com.

Както и да е, според моя опит... успях да го поправя. Надявам се, че използвате Android Studio, първо актуализирайте! След това, след като импирирате проекта, направете още няколко неща.

  1. актуализирайте вашето android studio.on mac ще бъде AndoidStudio->Проверка за актуализации..

  2. Уверете се, че вашето приложение build.gradle (НЕ PRoject build.Gradle!!!!!) има това

    зависимости { classpath 'com.android.tools.build:gradle:0.9.+' }

  3. Уверете се, че сте инсталирали последния Android SDK!!! Днес е 19.0.3, след което в същия buid.gradle се уверете, че имате

android { ... buildToolsVersion "19.0.3" ... }

  1. project-root/gradle/wrapper/gradle-wrapper.properties. Свойството distributionUrl е мястото, където задавате версията на Gradle; той е вграден в URL адреса:

distributionUrl=http://services.gradle.org/distributions/gradle-1.11-all.zip

Най-новият град е 1.11 както днес...

Последна стъпка -> Файл-> Невалидни кеширания/Рестартиране.

След това трябва да компилира всичко отначало и вече не трябва да се оплаква... Прекарах последните 3 дни в измисляне на това, надявайки се, че ще помогне и на вас.

Късмет

person Gino    schedule 28.03.2014