• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            牽著老婆滿街逛

            嚴(yán)以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            Android Studio2.2 使用CMake編譯 C/C++

            Android Studio從2.2版本開(kāi)始,可以使用CMake進(jìn)行C++的編譯了,這很好。
            之前折騰過(guò)AS,那是真的很折騰,而且有且僅有的ndk-build編譯也并不是很令人愉快。
            折騰了下最新支持的CMake直接編譯,并沒(méi)有費(fèi)多大勁,并且成功了,這很令我欣慰。

            我用Wizard創(chuàng)建了一個(gè)工程,第一步勾選上“C++ Include Support”,其他的都默認(rèn)。
            然后開(kāi)始Build,結(jié)果顯示一直都卡死在Gradle:Resolve dependencies':app:_debugCompile'。
            這是為什么呢?因?yàn)樗枰獜腗aven的倉(cāng)庫(kù)里面拉取東西,因?yàn)椴豢擅枋龅木W(wǎng)絡(luò)問(wèn)題,所以就一直卡死在這里了,解決辦法很簡(jiǎn)單,那就是改用國(guó)內(nèi)的Maven源,有兩個(gè)選擇:
            阿里云:http://maven.aliyun.com/nexus/content/groups/public/
            開(kāi)源中國(guó):http://maven.oschina.net/content/groups/public/
            其中,阿里云是很快的,我就改用了阿里云的源。
            修改build.gradle,將jcenter()或者mavenCentral()替換掉即可
            allprojects {
                repositories {
                    maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
                }
            }

            重新sync gradle就不再報(bào)錯(cuò)了,但是接著事兒又來(lái)了

            意思大概是,找不到ABI mips64的gcc工具鏈,我找了所有的工程配置文件,都沒(méi)有找到相關(guān)的配置,也就是說(shuō),不論是platform也好,abi也好,都是默認(rèn)的。
            它默認(rèn)的platform是Android21,ABI是mips64。
            我去文件夾下去看了下,Android21下面的確是沒(méi)有的這個(gè)abi的。
            我去查看了官方的文檔(向您的項(xiàng)目添加 C 和 C++ 代碼),里面有提到如何去配置。
            打開(kāi)app下面的build.gradle,在android{}下面添加:
            android{

                    ndk {
                        // Specifies the ABI configurations of your native
                        // libraries Gradle should build and package with your APK.
                        abiFilters 'x86''x86_64''armeabi''armeabi-v7a',
                                'arm64-v8a'
                    }

            }
            指定好ABI,即可。
            再次編譯,一切OK。
            打包成APK,發(fā)送到手機(jī)上運(yùn)行,看起來(lái)是這樣的:



            參考資料
            https://yrom.net/blog/2015/02/07/change-gradle-maven-repo-url/
            https://developer.android.google.cn/studio/projects/add-native-code.html?hl=zh-cn

            posted on 2016-12-27 10:57 楊粼波 閱讀(510) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            …久久精品99久久香蕉国产| 久久久亚洲欧洲日产国码二区| 国产精品美女久久久m| 怡红院日本一道日本久久 | 久久久一本精品99久久精品88| 99久久国产综合精品五月天喷水| 97久久国产亚洲精品超碰热| 久久影院综合精品| 无码专区久久综合久中文字幕| 色狠狠久久综合网| 久久亚洲精品无码aⅴ大香| 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 | 国产麻豆精品久久一二三| 天天躁日日躁狠狠久久 | 久久国产热精品波多野结衣AV| 亚洲精品无码久久久久久| 99精品国产综合久久久久五月天| 久久这里只精品99re66| 久久精品人妻中文系列| 亚洲精品无码久久久影院相关影片| 狠狠色噜噜色狠狠狠综合久久| 久久综合给久久狠狠97色| 精品久久久久久无码专区不卡| 97久久超碰国产精品2021| 国产AV影片久久久久久| 人人狠狠综合久久亚洲高清| 无码任你躁久久久久久老妇App| 久久精品国产久精国产果冻传媒| 久久久久亚洲AV成人片| 一本久久久久久久| 香蕉aa三级久久毛片| 国产成年无码久久久免费| 国产∨亚洲V天堂无码久久久| 国产精品久久自在自线观看| 久久93精品国产91久久综合| 亚洲综合久久久| 久久精品人人做人人爽97| 久久黄色视频| 久久综合精品国产二区无码| 久久精品国产国产精品四凭 | 久久久久久精品免费看SSS|