遇到的問題-未完待續

1.集成阿里的數據風控(投籃驗證)的時候下載完SDK後不要看他的官網的文檔,看SDK裏帶的文檔,官網上的更新不及時有些方法都過時不能用了,記得清單文件中添加權限。
2.這個問題好玩兒了
阿里的數據風控 投籃驗證我用的aar依賴,放在了app下的libs,
環信的依賴官網說也是可以放在這兒的但是會提示couldn't find "libhyphenate.so"
網上說把環信的so文件放在app/main/libs就好了,確實好了,但是這個時候投籃報錯:
java.lang.UnsatisfiedLinkError:dlopenfailed:"/data/data/com.i7play.bcdm/app_SGLib/app_1529378526/libsgmainso-5.4.56.so" has unexpected e_machine: 40
因爲投籃依賴方式用的aar,所以沒想過會因爲.so文件的原因,實際上因爲我環信加上了armeabi,x86的.so,嘗試把投籃的各個文件夾對應的.so添加上(我把環信的.so庫文件有全部放回到app下的libs),然後app的build.gradle添加上就可以了:

android {
	sourceSets {
    	 	main {
          		  jniLibs.srcDirs = ['libs']
       	       }
    }
 }
 repositories {
    flatDir {
        dirs 'libs'
    }
}

-----我知道couldn't find "libhyphenate.so"是因爲我在app的build.gradle裏沒加

android {
	sourceSets {
    	 	main {
          		  jniLibs.srcDirs = ['libs']
       	       }
    }
 }

但是我並不懂aar不是不需要.so文件嗎,爲什麼會出這種問題?因項目比較急暫時解決問題就ok了,歡迎各位指教~~
3.com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process ‘command ‘C:\Users\Vishnu Ruhela\AppData\Local\Android\sdk\build-tools\21.1.2\aapt.exe’’ finished with non- zero exit value 1
運行一下 gradlew assembleDebug --info 直接Ctrl+F搜error看有啥錯誤
直接Ctrl+F搜error看有啥錯誤

錯誤:AAPT: Error parsing XML: XML or text declaration not at start of entity 我的是因爲我複製了一個佈局前面有<?xml version="1.0" encoding="utf-8"?>,兩個這個是不對的也要檢查一下它前面有沒有空格或者回車。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章