新浦京81707con > 功能介绍 > Fusetools配置过程中碰到的问题总结

原标题:Fusetools配置过程中碰到的问题总结

浏览次数:134 时间:2019-10-04

主题素材1,由于大天朝GFW的来头导致的fuse install android个别组件配置退步的标题

四. 增添重视

问询了种类结构从此轻便的编写翻译运营调治日常的话应该未有啥难题了,毕竟菜单栏,尾巴部分成效窗口功效提醒都很显明,下边包车型地铁话一说相比蒙受题指标地点:增添依据项目或运行第三方工程报错的难题。

丰盛信任日常有二种办法 

  1. 增加代码货仓的信任性

这种措施最轻易易行直接在等级次序module的build.gradle 里面包车型大巴dependencies 里增多一句话,然后重新构建就可以,如:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile 'com.android.support:design:23.3.0'
    //添加了OKHttp的依赖
    compile 'com.squareup.okhttp3:okhttp:3.2.0'
}

 能够手动增多也足以右键项目在open module settings里搜寻增加(推荐这种格局) 

图片 1
图片 2

AS会自动联网下载添加的依赖 这个一般不需要FQ
  1. jar包的依赖

本条是最轻松易行的也不用联网,和eclipse一样把jar包拷贝到libs文件夹内,然后须要再行营造一下项目 点击菜单栏的创设开关就能够如图 
图片 3 
营造变成在侧边目录栏里的jar文件右侧应该会有尖头能够展开查看jar包内容 
图片 4

一部分jar还亟需关联.so库 那时候只须要在src目录的main文件夹下边建叁个名字为jniLibs的公文夹将so库拷贝进去就可以(与res目录同级) 
图片 5 

  1. libray项指标依据

多多时候大家的要用到从github上下载的档案的次序,把内部提供的library增添到大家的连串中,方法如下 首初步入module然后加多信任 
开荒project structure -> 加多新moudle ->在下载的工程文件中 选拔要导入的library的module 
在意不是导入下载的上上下下工程文件夹 而是精选中间的module文件夹 
图片 6
图片 7
图片 8
把导入的library增多到目标类型的借助中 
图片 9
图片 10

当导入的library里的项目build.gradle文件里包含一些上传到版本仓库的信息的话导入过后可能会报错,这时候只需要把不必要的信息注释掉即可,需要保留的是编译配置,依赖关系,目录配置。如下

apply plugin: 'com.android.library'
//项目编译信息
android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        minSdkVersion 11
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

}
//依赖信息
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.2.1'
    compile 'com.android.support:design:23.2.1'
}

 

当然也得以手动把module文件夹拷贝到工程目录中然后修改settings.gradle文件,可是不推荐这种艺术。

四. 增多信任

打听了体系结构从此轻松的编写翻译运维调治平日的话应该未有啥样难点了,终究菜单栏,后面部分功能窗口功用提醒都很明确,上边包车型地铁话一说相比碰着题指标地点:增加正视项目或运维第三方工程报错的难点。

累加正视经常有两种办法 

  1. 增加代码仓库的信赖

这种方式最轻松易行直接在类型module的build.gradle 里面包车型客车dependencies 里增添一句话,然后再一次塑造就可以,如:

1
2
3
4
5
6
7
8
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile 'com.android.support:design:23.3.0'
    //添加了OKHttp的依赖
    compile 'com.squareup.okhttp3:okhttp:3.2.0'
}

 能够手动增加也足以右键项目在open module settings里搜寻增添(推荐这种方式) 

图片 11
图片 12

AS会自动联网下载添加的依赖 这个一般不需要FQ
  1. jar包的注重

这几个是最简便的也不用联网,和eclipse同样把jar包拷贝到libs文件夹内,然后必要再行营造一下门类 点击菜单栏的营造按键就可以如图 
图片 13 
营造实以后左边目录栏里的jar文件侧面应该会有尖头能够扩充查看jar包内容 
图片 14

局地jar还亟需关联.so库 那时候只须求在src目录的main文件夹上边建三个名称叫jniLibs的文件夹将so库拷贝进去即可(与res目录同级) 
图片 15 

  1. libray项目标倚重

无数时候大家的要用到从github上下载的品种,把里面提供的library增加到大家的档期的顺序中,方法如下 首开端入module然后增加信任 
展开project structure -> 增加新moudle ->在下载的工程文件中 选用要导入的library的module 
专心不是导入下载的全体工程文件夹 而是精选之中的module文件夹 
图片 16
图片 17
图片 18
把导入的library增加到目标类型的依据中 
图片 19
图片 20

当导入的library里的项目build.gradle文件里包含一些上传到版本仓库的信息的话导入过后可能会报错,这时候只需要把不必要的信息注释掉即可,需要保留的是编译配置,依赖关系,目录配置。如下

图片 21

apply plugin: 'com.android.library'
//项目编译信息
android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        minSdkVersion 11
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

}
//依赖信息
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.2.1'
    compile 'com.android.support:design:23.2.1'
}

图片 22

 

本来也能够手动把module文件夹拷贝到工程目录中然后修改settings.gradle文件,可是不引进这种措施。

涸泽而渔办法:

不久前希图写二个二种的android初级开荒教程,猜度40篇以上的小说,结合本身实际职业中的经验,写一些做事中日常使用的技巧,让初学者可以少走弯路,那是本连串的第一篇小说,345大神写的。

七. 打多门路包

国内上线APP平常要从多门路发布,为了总括路子安装量平常必要种种门路生产二个安装包,AS自带多路子打包成效,多门路打包成效相对是AS最实用的功用之一,这里根本讲一下。

  1. 转移具名文件

签名文件可以在build->generate signed apk -> 选择类别 next ->create new生成,方式与eclipse大致 
图片 23

  1. 设置打包用的签字文件

张开module setting 新建四个signing项 选取具名文件 填写具名文件的密码别称等 
图片 24

  1. 新建Flavors配置

作为示范笔者新建了三个布局并选拔打包用到的具名配置 一个offline_debug、一个release_360、一个release_baidu

图片 25

  1. 修改module的build.gradle和Mainfest文件

依据上一步配置好今后,build.gradle里会多出productFlavors和singConfig配置,大家要修改的是productFlavors部分。 
怎么样修改大家来举个例子表达

这是build.gradle文件内修改的一对

图片 26

defaultConfig {
        applicationId "com.example.mark.myapplication"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        //BuildConfig.IS_SIGN = false
        buildConfigField "boolean", "IS_SIGN", "false"
    }
    productFlavors {
        offline_debug {
            signingConfig signingConfigs.signConfig
            //这里演示的是一个变量的写法
            manifestPlaceholders = [APP_NAME: "Debug版本"]
        }
        release_360 {
            signingConfig signingConfigs.signConfig

            //BuildConfig.IS_SIGN = true
            buildConfigField "boolean", "IS_SIGN", "true"
            //这里演示的是有多个变量的写法
            manifestPlaceholders = [APP_NAME: "360版本", EXAMPLE: "360"]
        }
        release_baidu {
            signingConfig signingConfigs.signConfig
            buildConfigField "boolean", "IS_SIGN", "true"
            manifestPlaceholders = [APP_NAME: "百度版本", EXAMPLE: "baidu"]
        }
    }

图片 27

其中defaultConfig内的 buildConfigField “boolean”, “IS_SIGN”, “false”一句 是在构建项目生成的BuildConfig类中添加一个名为 IS_SIGN 的bool变量,并赋值为false。 

那么些变量是足以在代码里使用的,如下边包车型地铁代码能够用来切换线上线下的央浼地址

图片 28

public static String BASE_URL;
    static {
        if(BuildConfig.IS_SIGN){
            BASE_URL = "线上地址";
        }else{
            BASE_URL = "线下地址";
        }
    }

图片 29

productFlavors 内的manifestPlaceholders = [APP_NAME: “Debug版本”] 一句的意思是 将AndroidManifest.xml文件里的变量应用软件_NAME替换为冒号后边的字符串,那句是唯有一个要替换的变量的写法,前面you五个变量的写法比方。这几个APP_NAME在Manifest文件中的定义格式如下 ${变量名} 在卷入的时候gradle会自动把这么些占位变量给替换掉。

图片 30

<activity
            android:name=".LoginActivity"
            android:label="${APP_NAME}">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

图片 31

 

这种变量定义能够现身在Mainfest中其余索要字符串的职位,小编上边只是二个演示,请活学活用不要照搬照抄。

  1. 打包

並且入选你要打包的配置项 点击finish 等一会就能够同期生成三个APK。 
图片 32

推荐下自身创设的android QQ群: 202928390招待大家的参预.

尽管你想第不平时间看我们的中期小说,扫码关怀群众号,每种周日都会推送Android开拓实战教程一篇,其他时间大家会推出部分互连网行当音信,你还等怎么样,急忙关心吧,不仅可以学到技能,还是能够长逼格,出任ceo,赢取靓女。。。。。 

 

1.之上难题现身的条件:win8.1 64bit fuse0.9.4

五. 快捷键

AS的机动唤醒功效很庞大,有输入过后会活动掸出提示无需像Eclipse同样按alt+/才提醒,至于别的AS的快捷键非常多就不一一表达了, 上个图拿去自动修炼吧 
图片 33

一. 下载安装

  1. JDK安装并配置JAVA_HOME意况变量

    这个就略过了,纯小白请自行百度
    
  2. Android Studio安装

    截止到2016年4月9日Android studio的最新稳定版本为2.0,推荐使用该稳定版本。
    

下载地址:

  • 下载地址1 官方网站下载页面传送门

    如果下载速度很慢,请复制下载连接到迅雷,万能的迅雷会帮你提速的。
    如果根本打不开请移步地址2
    
  • 下载地址2 AndroidDevTools 
    图片 34

    您供给的这里基本都会有,刚毅推荐到那边下载。 
    倘使本地曾经下载有sdk的话推荐下载zip免安装版,第二遍运转的时候配置下sdk目录就好。

首先查看安装的气象,实施fuse install -s android查看安装情形
杰出图景下安装成功的话会提示 android is installed.
假如不是那么些提醒,那么恭喜你中奖了。再看一下晋升的具体内容。分别证实了多个零部件。jdk、androidsdk、androidndk、ant。查看具体是哪一个not found,再手动进行设置。所谓安装正是下载下来解包。至于path配置,则间接手动修改.sdkconfig文件内容即可。

初稿地址

二. 首先次开发银行

  1. 设置完过后不用焦急运行,第贰次运维会弹出检查sdk更新组件等设置,点击finish大概会去下载,如果没有安装代理的情景下,那么些分界面会卡比较久。

解决措施

  • 关闭android sutdio,展开android studio安装目录下的bin文件夹,找到idea.properties并张开。
  • 在该公文尾巴部分增多如下代码:

    # 禁止使用第贰遍检查sdk效能disable.android.first.run=true

  • 重启android studio就不会再出新sdk设置检查分界面了。

    1. 开发银行达成会看见上边包车型大巴界面 
      图片 35

点击Configure采取SDK Manger能够安顿SDK目录等属性 
图片 36 
图片 37

点击左下角连接 运转SDK Manger 配置SDK更新镜像 
自身想说这一步在天朝是必得的,原因小编想你懂的

上边说一下SDK更新镜像网址的行使办法: 
现实请参见AndroidDevTools 

  1. 启航 Android SDK Manager ,张开主分界面,依次选用『Tools』、『Options…』,弹出『Android SDK Manager
  • Settings』窗口;
  1. 在『Android SDK Manager - Settings』窗口中,在『HTTP Proxy Server』和『HTTP Proxy Port』输入框内填入上边镜像服务器地址(不带有 https://… sources to be fetched using SDK Manager - Settings』窗口重临到主分界面;

  2. 种种选取『Packages』、『Reload』。 
    图片 38

    选择镜像网站的时候要注意的是,并不是所有的适合别人的就适合你还有可能根本无法更新,由于服务器远近带宽的问题,你应该选择适合自己的镜像,怎么选择。。。。我想说设置成功后选择更新个没下载的文件能成功下载更新并且速度不慢的就是合适的
    
  3. 主题设置

本条没什么好讲的,但是追求逼格喜欢米黄大旨的朋侪在乎那些的重重,这里就上海教室说雀巢(Nestle)(Nutrilon)下。 
起步页面点击 configure->选择Prefrences->Appearance->Theme->Darcula就是非常土灰Visual Studio风格焦点 ->apply完事 
图片 39

一经想要越多字体关键词颜色什么的特性化配置的话推荐到上面包车型地铁网站下载 
 
慎选喜好的宗旨下载,下载到的是个jar文件,使用方法:

    在AS中选择File->import settings ->选择下载的jar文件->勾选editor color 确认

此地就抓虾了,查到的资料是说修改工程目录下的project.properties文件里的剧情target=android-19为投机的本子就好了。但特喵的,叶雨不是原生android,只是透过编写翻译才会扭转为工人身份程文件,这个家伙无法中期举办修改啊,然后想着投其所好,间接设置19不就好了嘛,没悟出果真如此。

二. 先是次运转

  1. 设置完过后实际不是心急运转,第贰回运转会弹出检查sdk更新组件等装置,点击finish恐怕会去下载,若无设置代理的景况下,那一个分界面会卡十分久。

斩草除根办法

  • 关闭android sutdio,展开android studio安装目录下的bin文件夹,找到idea.properties并开荒。
  • 在该公文后面部分增添如下代码:

    # 禁止使用第叁次检查sdk作用disable.android.first.run=true

  • 重启android studio就不会再出现sdk设置检查分界面了。

    1. 起步成功走访到上面包车型客车分界面 
      图片 40

点击Configure接纳SDK Manger能够配备SDK目录等属性 
图片 41 
图片 42

点击左下角连接 运营SDK Manger 配置SDK更新镜像 
自己想说这一步在天朝是必得的,原因作者想你懂的

下边说一下SDK更新镜像网址的使用办法: 
现实请参谋AndroidDevTools 

  1. 启航 Android SDK Manager ,展开主分界面,依次选拔『Tools』、『Options…』,弹出『Android SDK Manager
  • Settings』窗口;
  1. 在『Android SDK Manager - Settings』窗口中,在『HTTP Proxy Server』和『HTTP Proxy Port』输入框内填入上边镜像服务器地址(不包罗 https://… sources to be fetched using SDK Manager - Settings』窗口再次来到到主分界面;

  2. 逐条选用『Packages』、『Reload』。 
    图片 43

    选择镜像网站的时候要注意的是,并不是所有的适合别人的就适合你还有可能根本无法更新,由于服务器远近带宽的问题,你应该选择适合自己的镜像,怎么选择。。。。我想说设置成功后选择更新个没下载的文件能成功下载更新并且速度不慢的就是合适的
    
  3. 主旨设置

本条没什么好讲的,然而追求逼格喜欢紫蓝核心的小友人留意这一个的众多,这里就上海体育场地说美赞臣下。 
运维页面点击 configure->选用Prefrences->Appearance->Theme->Darcula正是十三分影青Visual Studio风格宗旨 ->apply完事 
图片 44

倘诺想要越来越多字体关键词颜色什么的性子化配置的话推荐到上面包车型地铁网站下载 
 
挑选喜好的核心下载,下载到的是个jar文件,使用情势:

    在AS中选择File->import settings ->选择下载的jar文件->勾选editor color 确认

六. 插件安装

张开Setting页面 找到Plugins 搜索安装 如图 
图片 45
图片 46

推荐介绍的几个AS插件,具体用法请自行百度 

  1. GsonFormat 
  2. android-butterknife-zelezny 
  3. JsonOnlineViewer

本文由新浦京81707con发布于功能介绍,转载请注明出处:Fusetools配置过程中碰到的问题总结

关键词: 新浦京81707con Android and

上一篇:青蛙的约会

下一篇:没有了