zoukankan      html  css  js  c++  java
  • 用gradle管理android项目出现的问题以及解决方法

    1.项目结构

     最好是全部在root 项目配置

    一个settings.gradle

    一个build.gradle

    2.多项目依赖

    http://www.gradle.org/docs/current/userguide/multi_project_builds.html

    55.7. Project lib dependencies

    参考这个

    3.android-support-v4  all ready add

    if you have other modules that depends on android-support-v4.jar, create a library project which contains the android-support-v4.jar and reference this project instead the jar file.

    E.g.:

    Add a project with this structure:

    - android-support
      - libs
        - android-support-v4.jar
      -AndroidManifest.xml
      - build.gradle

    AndroidManifest.xml:

    <?xml version="1.0" encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apk/res/android"android:versionCode="1"android:versionName="1.0"package="com.example.support.lib"><uses-sdkandroid:minSdkVersion="7"android:targetSdkVersion="7"/><application/></manifest>

    build.gradle:

    buildscript {
        repositories {
            mavenCentral()}
        dependencies {
            classpath 'com.android.tools.build:gradle:0.4.2'}}
    apply plugin:'android-library'
    
    dependencies {
        compile files ("libs/android-support-v4.jar")}
    
    android {
        compileSdkVersion 17
        buildToolsVersion "17"
    
        defaultConfig {
            minSdkVersion 7
            targetSdkVersion 7}
        sourceSets {
            main {
                manifest.srcFile 'AndroidManifest.xml'}}}

    remember to include this project in your projects settings.gradle:

    include  ':android-support'

    now, for each project that requires the support library, instead of

    compile files ("libs/android-support-v4.jar")

    use the following line:

    compile project (':android-support')



    另外一个简单的方法可以解决此问题:

     将: 

    compile files('libs/android-support-v4.jar') 

    用这个取代: 

    dependencies { 
        compile 'com.android.support:support-v4:13.0.0' 

    须知: You have to first use the SDK Manager and download and install 
    two Maven repositories: "Android Support Repository" and "Google 
    Repository". 


    解决完请使用gradle clean

    才会生效

    4.Could not find element /manifest/application.

    需在AndroidManifest.xml中添加:

        <application />

  • 相关阅读:
    iOS6 与iOS7以及7以上状态栏的颜色设置
    XCode常用快捷键的使用
    [Cordova+Sencha Touch] 移动开发1 sencha 2.4.0 + 在 安卓2.3.6上使用报错
    document.addEventListener的使用介绍
    设置aspx页面的地址栏中的Session ID的显示与隐藏
    Android检测网络是否可用并获取网络类型
    程序员必读书籍及导读指南
    ListView的属性及方法详解
    javascript
    CSS
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3165489.html
Copyright © 2011-2022 走看看