2015-12-04 63 views
1

這是使用本機模塊(一個Java類)履行承諾的陣營,Android本地文檔的例子:這個React-Native方法示例中的類「Promise」應該來自哪裏?

@ReactMethod 
    public void measureLayout(
     int tag, 
     int ancestorTag, 
     Promise promise) 

https://facebook.github.io/react-native/docs/native-modules-android.html#content

我得到錯誤「無法找到符號」指點承諾和Android API似乎沒有任何東西要導入它。我應該在哪裏/如何獲得Promise課程?

+0

@ J-母鹿是你能解決問題了嗎? – Almouro

回答

2

Promise類是從com.facebook.react.bridge包中導入的。

它被添加爲反應本地0.15,所以確保​​編譯版本> 0.15。

例如,我的是:

... 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:23.0.1' 
    compile 'com.facebook.react:react-native:0.15.+' 

    ... 
}