2015-07-22 4 views
4

Я хочу использовать эту библиотеку для моего проекта, и у меня возникла ошибка, когда я попытаюсь открыть этот источник library (FloatingActionButton) от Github.Не удалось найти свойство 'VERSION_CODE'

загрузить в почтовый этот проект, когда я попытался открыть исходный код, чтобы понять это, я получил эту ошибку:

Error:(10, 0) Could not find property 'VERSION_CODE' on project ':library'. 

Добавить build.gradle

apply plugin: 'com.android.library' 

android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.1" 

    defaultConfig { 
     minSdkVersion 14 
     targetSdkVersion 22 
     versionCode Integer.parseInt(project.VERSION_CODE) 
     versionName project.VERSION_NAME 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      debuggable false 
     } 

     debug { 
      minifyEnabled false 
      debuggable true 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
} 

apply from: '../gradle-mvn-push.gradle' 
+0

Почему бы вам не использовать новую библиотеку поддержки проектирования? –

+0

Почему вы не используете зависимость gradle для использования этой библиотеки, почему вам нужно добавить ее как модуль? –

+0

@Jaykishan Sewak - извините, это выглядит глупо, но я не нахожу образец использования этой библиотеки для такого меню: http://joxi.ru/52a17K1iJZMb20 – Artem

ответ

1

проект, который вы скачанный, похоже, не имеет файла AndroidManifest, поэтому он не имеет VERSION_CODE или VERSION_NAME. Когда вы включаете код в свой проект, он будет получать их из файла манифеста в вашем проекте. Или я надеюсь.

5

импорта библиотеки в качестве модуля, изменить versionCode и versionName случайных величин, добавить ссылку на свой проект - добавить к зависимостям compile project(":library") и удаления:

apply from: '../gradle-mvn-push.gradle'

2

Чтобы использовать новый дизайн поддержки библиотеки YOUT необходимость написать следующую строку в файл Gradle вашего приложения

compile 'com.android.support:design:22.2.0' 

и в вашем layout.xml записи файла следующие строки

<android.support.design.widget.FloatingActionButton 
     android:id="@+id/floating_action_button" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_margin="@dimen/fab_margin" 
     android:src="@drawable/your_icon" 
     app:borderWidth="0dp" 
     app:layout_anchor="@id/coordinator_layout" 
     app:layout_anchorGravity="bottom|right|end" 
     /> 

То оно

+0

Спасибо, но мне нужно добавить в это меню кнопок, как это http://joxi.ru/52a17K1iJZMb20 - и я не нашел образец, как это сделать. – Artem

1

библиотека импорта в качестве модуля по,

1. File-> New-> ImportModule-> SoureDirectory-> "your library path" -> ok. 
2. Change versionCode and versionName to the same as in android-Floating-button/sample/build.gradle 
    (copy that 2 from app build.gradle to library build.gradle) 
    (for example give: versionCode 1, versionName "1.0"), 
3. (CTRL+ALT+SHIFT+S) or Go to File > Project Structure > Modules --> Click on "Dependencies" 
-> click on "+"(plus) -> Module Dependency -> select you lib-> "OK". 
4. Remove this from build.grade in you "library" 
apply from: './gradle-mvn-push.gradle' 
5. Add this in you app "build.gradle" like this 
dependencies { 
compile project(":library") 
} 
Смежные вопросы