• <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>

            牽著老婆滿街逛

            嚴以律己,寬以待人. 三思而后行.
            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版本開始,可以使用CMake進行C++的編譯了,這很好。
            之前折騰過AS,那是真的很折騰,而且有且僅有的ndk-build編譯也并不是很令人愉快。
            折騰了下最新支持的CMake直接編譯,并沒有費多大勁,并且成功了,這很令我欣慰。

            我用Wizard創建了一個工程,第一步勾選上“C++ Include Support”,其他的都默認。
            然后開始Build,結果顯示一直都卡死在Gradle:Resolve dependencies':app:_debugCompile'。
            這是為什么呢?因為它需要從Maven的倉庫里面拉取東西,因為不可描述的網絡問題,所以就一直卡死在這里了,解決辦法很簡單,那就是改用國內的Maven源,有兩個選擇:
            阿里云:http://maven.aliyun.com/nexus/content/groups/public/
            開源中國: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就不再報錯了,但是接著事兒又來了

            意思大概是,找不到ABI mips64的gcc工具鏈,我找了所有的工程配置文件,都沒有找到相關的配置,也就是說,不論是platform也好,abi也好,都是默認的。
            它默認的platform是Android21,ABI是mips64。
            我去文件夾下去看了下,Android21下面的確是沒有的這個abi的。
            我去查看了官方的文檔(向您的項目添加 C 和 C++ 代碼),里面有提到如何去配置。
            打開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,發送到手機上運行,看起來是這樣的:



            參考資料
            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 楊粼波 閱讀(513) 評論(0)  編輯 收藏 引用

            亚洲va久久久噜噜噜久久狠狠| 国产精品久久久香蕉| 国产综合久久久久| 国产亚洲欧美精品久久久| 91精品国产色综合久久| 国产高清美女一级a毛片久久w| 久久亚洲精品无码播放| 色婷婷久久久SWAG精品| 久久久久波多野结衣高潮| 国产精品久久久久久福利69堂| 色综合合久久天天综合绕视看 | 久久99精品久久久久久久久久| 国产精品久久久久国产A级| 丁香五月综合久久激情| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 久久久婷婷五月亚洲97号色| 免费观看成人久久网免费观看| 亚洲欧美成人久久综合中文网 | 狠狠色丁香婷婷久久综合不卡| 久久久国产精华液| 亚洲午夜久久久久久久久电影网| 国产精品久久久久久影院| 2021久久精品免费观看| 欧美久久精品一级c片片| 久久久久亚洲AV无码永不| 欧美日韩精品久久久免费观看| 伊人久久大香线蕉综合影院首页| 国产精品视频久久久| 久久久久亚洲av综合波多野结衣| 国产99久久久国产精免费| 久久综合给合久久国产免费| 亚洲精品tv久久久久| 伊人久久综合热线大杳蕉下载| 久久夜色精品国产亚洲av| 99久久无色码中文字幕| 久久久一本精品99久久精品66| 久久九九久精品国产免费直播| 久久久久国产一级毛片高清板| 97久久精品人人澡人人爽 | 久久se这里只有精品| 国产真实乱对白精彩久久|