Android开发:AndroidStudio2.3.3安装、配置及NDK、Cmake配置遇到的问题汇总

##从入门到放弃系列##

###1、报错

1.1 CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage

   解决方法:在Module:app的build.gradle中添加:

ndk{
    abiFilters  "armeabi-v7a", "x86"
}

具体位置:

android {
    compileSdkVersion 28
    buildToolsVersion "28.0.0"
    defaultConfig {
        applicationId "com.example.cmaketest"
        minSdkVersion 22
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        externalNativeBuild {
            cmake {
                cppFlags ""
            }
        }
        ndk{
            abiFilters "armeabi-v7a", "x86"
        }
    }

1.2 Failed to resolve: com.android.support:appcompat-v7:28

原因:版本不对:自己的SDKTools跟build.gradle中不匹配,如图:

SDKTools是26,而build.gradle文件中是28。

解决方法:改动三处即可(28改成26):

compileSdkVersion 26
targetSdkVersion 26
compile 'com.android.support:appcompat-v7:26.+'

 

1.3 Error:(40,17)Failed to resolve: junit:junit:4.12

解决办法:在Module:APP的build.gradle文件末尾添加如下代码,再Try Again~

repositories {
    maven { url 'http://repo1.maven.org/maven2' }
}

如图所示:

1.4 error:E/MtpServer: MtpServer::run mFD: 47

E/Email: synchronizeMailbox
                                          com.android.emailcommon.mail.MessagingException: no connection
                                              at com.android.email.mail.transport.MailTransport.d(SourceFile:172)

..............

Error:E/ActivityManagerFlyme: getCloneIDFromPid exception java.lang.NoSuchMethodException
E/ActivityManagerFlyme:getRunningTaskInfoCloneIdfailed:java.lang.NoSuchFieldException: mCloneID

解决方法:设置cpu架构,方法:添加代码:

abiFilters "armeabi-v7a", "x86"

添加位置:

最后try again,问题解决~~~

1.5 ubuntu下android studio不能输入中文注释问题

解决办法:

在studio.sh目录下执行 sudo gedit studio.sh,在文件开始,#后加入以下设置

 

    export XMODIFIERS=@im=fcitx
    export QT_IM_MODULE=fcitx
    export GTK_IM_MODULE="fcitx"

最后sudo重启应用即可~~~

1.6 移植程序报错:Gradle sync failed: A problem occurred configuring project ':app'.

可能原因:

(1)gradle.properties文件是否设置了代理。

(2)project structure设置是否添加了NDK的路径。

 

###2、配置

2.1 Android Studio 更改项目名和包名

更改项目名:https://www.jianshu.com/p/19b2d8a1bad9

更改包名:https://blog.csdn.net/qq_35270692/article/details/78336049

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值