react-native 0.51安卓打包錯(cuò)誤總結(jié)

打包出來(lái)之后的包名如果不為app-release,而且安裝到手機(jī)時(shí)報(bào)-103錯(cuò)誤的話,是未給程序設(shè)置好簽名文件...可參考
https://blog.csdn.net/u011272795/article/details/77161942打包流程


打包過(guò)程中報(bào)下面的錯(cuò)誤

C:\Users\state200\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.0.aar\f63492c23cc0298fedefd779ab518c57\res\values-v26\values-v26.xml:9:5-12:13: AAPT: resource android:attr/colorError not found.

C:\Users\state200\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.0.aar\f63492c23cc0298fedefd779ab518c57\res\values-v26\values-v26.xml:13:5-16:13: AAPT: resource android:attr/colorError not found.

C:\Users\state200\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.0.aar\f63492c23cc0298fedefd779ab518c57\res\values-v26\values-v26.xml:17:5-93: AAPT: style attribute 'android:attr/keyboardNavigationCluster' not found.

C:\Users\state200\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.0.aar\f63492c23cc0298fedefd779ab518c57\res\values\values.xml:251:5-69: AAPT: resource android:attr/fontStyle not found.

C:\Users\state200\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.0.aar\f63492c23cc0298fedefd779ab518c57\res\values\values.xml:251:5-69: AAPT: resource android:attr/font not found.

C:\Users\state200\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.0.aar\f63492c23cc0298fedefd779ab518c57\res\values\values.xml:251:5-69: AAPT: resource android:attr/fontWeight not found.

D:\doctorTest\rabbitDoctor\node_modules\react-native-fs\android\build\intermediates\res\merged\release\values-v26\values-v26.xml:7: error: resource android:attr/colorError not found.

D:\doctorTest\rabbitDoctor\node_modules\react-native-fs\android\build\intermediates\res\merged\release\values-v26\values-v26.xml:11: error: resource android:attr/colorError not found.

D:\doctorTest\rabbitDoctor\node_modules\react-native-fs\android\build\intermediates\res\merged\release\values-v26\values-v26.xml:15: error: style attribute 'android:attr/keyboardNavigationCluster' not found.

D:\doctorTest\rabbitDoctor\node_modules\react-native-fs\android\build\intermediates\res\merged\release\values\values.xml:226: error: resource android:attr/fontStyle not found.

D:\doctorTest\rabbitDoctor\node_modules\react-native-fs\android\build\intermediates\res\merged\release\values\values.xml:226: error: resource android:attr/font not found.

D:\doctorTest\rabbitDoctor\node_modules\react-native-fs\android\build\intermediates\res\merged\release\values\values.xml:226: error: resource android:attr/fontWeight not found.

error: failed linking references.

FAILURE: Build failed with an exception.

* What went wrong:

Execution failed for task ':react-native-fs:verifyReleaseResources'.

> com.android.ide.common.process.ProcessException: Failed to execute aapt



解決方法 查看android/app/build.gradle 中的

android {

compileSdkVersion 27? ?//這里版本

buildToolsVersion "27.0.0"? //這里版本

defaultConfig {

applicationId "com.doctor"

minSdkVersion 16

targetSdkVersion 27? ?//這里版本

versionCode 1

versionName "1.0"

vectorDrawables.useSupportLibrary = true

ndk {

abiFilters "armeabi-v7a", "x86"

}

}

.......

dependencies {

compile project(':react-native-fs')

compile project(':react-native-picker')

compile project(':react-native-linear-gradient')

compile project(':react-native-image-crop-picker')

compile fileTree(dir: "libs", include: ["*.jar"])

compile "com.android.support:appcompat-v7:23.0.1"? //這里的版本修改為下面的

compile "com.android.support:appcompat-v7:27.0.1"

compile "com.facebook.react:react-native:+"? // From node_modules

compile (project(':react-native-camera')) {

exclude group: "com.google.android.gms"

compile 'com.android.support:exifinterface:25.+'

compile ('com.google.android.gms:play-services-vision:12.0.1') {

force = true

}

}

}

還有在android/app/src/AndroidManifest.xml中的

? ? android:minSdkVersion="16"

? ? android:targetSdkVersion="27" /> 修改跟上面中的build.gradle一樣? ?


如果報(bào)錯(cuò)

Caused by: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

? ? ? ? at com.android.builder.png.AaptProcess$NotifierProcessOutput.handleOutput(AaptProcess.java:463)

? ? ? ? at com.android.builder.png.AaptProcess$NotifierProcessOutput.err(AaptProcess.java:415)

? ? ? ? at com.android.builder.png.AaptProcess$ProcessOutputFacade.err(AaptProcess.java:332)

? ? ? ? at com.android.utils.GrabProcessOutput$1.run(GrabProcessOutput.java:104)


在android/gradle.properties中的最后增加一行

android.enableAapt2=false


報(bào)錯(cuò)

Warning: com.google.android.cameraview.CameraView.Flash: The typedef annotation should have @Retention(RetentionPolicy.SOURCE)

C:\Users\state200\.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.1.0.aar\f63492c23cc0298fedefd779ab518c57\res\values-v26\values-v26.xml:13:5-16:13: AAPT: No resource found that matches the given name: attr 'android:keyboardNavigationCluster'.

D:\doctorTest\rabbitDoctor\node_modules\react-native-fs\android\build\intermediates\res\merged\release\values-v26\values-v26.xml:15: error: Error: No resource found that matches the given name: attr 'android:keyboardNavigationCluster'.```

解決方法? ? ?在android/build.gradle這個(gè)文件最后增加

subprojects {

afterEvaluate {project ->

if (project.hasProperty("android")) {

android {

compileSdkVersion 27? ??

buildToolsVersion "27.0.2"

}

}

}

}


報(bào)錯(cuò)

Execution failed for task ':app:transformDexWithDexForRelease'.

> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:

解決方法? android/app/build.gradle這個(gè)文件中?

defaultConfig {

applicationId "com.doctor"

minSdkVersion 16

targetSdkVersion 27

versionCode 1

versionName "1.0"

multiDexEnabled true? ?增加這一行

vectorDrawables.useSupportLibrary = true

ndk {

abiFilters "armeabi-v7a", "x86"

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 3,226評(píng)論 0 3
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,351評(píng)論 25 708
  • 今天,在一個(gè)平臺(tái)上,有人向我提出了一個(gè)問(wèn)題,懸賞是10塊錢,問(wèn)題如下:可能這是個(gè)老生常談的話題了,但是許多人確確實(shí)...
    彭晨龍閱讀 840評(píng)論 0 2
  • 學(xué)習(xí)日期:2018.06.28 學(xué)習(xí)內(nèi)容: Ted——Try something new for 30 days ...
    輕鳶剪略閱讀 2,323評(píng)論 0 0
  • 快速預(yù)覽結(jié)構(gòu)圖介紹,相對(duì)于網(wǎng)絡(luò)大神做的有點(diǎn)粗糙,僅供參考 也不知從何時(shí)起開始接觸到計(jì)算機(jī),曾經(jīng)的XP仿佛昨天還在使用
    Fuuqiu閱讀 599評(píng)論 0 0

友情鏈接更多精彩內(nèi)容