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

猜你喜欢

转载自blog.csdn.net/qipeng_master/article/details/80815057