Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> 微信Demo導入遇到的問題,微信demo導入

微信Demo導入遇到的問題,微信demo導入

編輯:關於android開發

微信Demo導入遇到的問題,微信demo導入


最近做支付寶和微信接入自己APP工程的功能,遇到了一些問題,跟大家分享: 
這裡先說Android開發微信支付接入。

首先根據官方文檔進行,對比支付寶的官方文檔,微信部分更顯得“摘要”一些。

導入後自行觸發的Gradle Build無法通過,提示需要Android Build Tool 22,所以又安裝了22版本; 
接下來,報了一個圖片不是PNG格式的錯誤:一般都是最後一個圖片,也就是小企鵝圖標的那個圖片報錯,把它用畫圖程序打開,然後另存為PNG格式的圖片就可以了; 
然後,詭異了,wechat_sdk_sample_android\app\src\main\java\net\sourceforge\simcpux\Util.java中的 org.apache.http包導入報錯; 
這是因為該類引用了已經被拋棄的類HttpClient等等一系列和Http底層類有關的引用,我先是將Android的SDK版本和Build Tool降低了兩個版本變為如下:

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.0"

    defaultConfig {
        applicationId "net.sourceforge.simcpux"
        minSdkVersion 4
        targetSdkVersion 4
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

    lintOptions {
        abortOnError false
    }
}

最後的lintOptions 保證遇到錯誤會繼續進行Gradle Build,也是我自己加上的, 
然後如果還覺得不保險,在類名的前面加上@SuppressWarnings(“deprecation”) 
這樣一來GradleBuild可以Successful,也能順利的將這個Demo運行在自己的手機上了。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved