<\/div>\n<\/div>\n<\/li>\n<\/ul>\n
\u6ce8\u610f<\/code>\uff1alibs\u6587\u4ef6\u5939\u4e0b\u7684jar\u6587\u4ef6\u5df2\u6539\u4e3acompileOnly\u65b9\u5f0f\u5f15\u7528\u4e86\uff0c\u6545\u5f53\u79bb\u7ebf\u5de5\u7a0b\u8c03\u8bd5\u65f6\u9700\u8981\u628a\u63d2\u4ef6\u4e2d\u7528\u5230\u7684jar\u6587\u4ef6\u5728app\u5de5\u7a0b\u7684build.gradle\u4e2d\u914d\u7f6e\u76f8\u5e94\u7684jar\u6587\u4ef6implementation\u5f15\u5165\uff0c\u5426\u5219\u5bfc\u81f4\u5e94\u7528\u95ea\u9000\u7b49\u95ee\u9898\u3002\u81f3\u4e8e\u63d2\u4ef6\u4e2d\u7528\u5230\u7684jar\u6587\u4ef6\u5728\u6253\u63d2\u4ef6\u5305\u65f6\u6587\u4ef6\u5230\u5e95\u653e\u5728\u4ec0\u4e48\u4f4d\u7f6e\u8bf7\u7559\u610f\u63d2\u4ef6\u6253\u5305\u6587\u6863\u3002<\/p>\n\n
\u65b0\u589e\u4ee5\u4e0b\u5f15\u7528\uff08\u51fa\u73b0\u5e95\u8272\u6807\u7ea2\u8868\u793a\u5f53\u524d\u5f15\u7528\u7248\u672c\u4e0ecompileSdkVersion\u7248\u672c\u4e0d\u540c\uff0c\u5ffd\u7565\u5373\u53ef\uff09<\/li>\n<\/ul>\n\n
compileOnly \"com.android.support:recyclerview-v7:26.1.0\"<\/span> \r\ncompileOnly \"com.android.support:support-v4:26.1.0\"<\/span> \r\ncompileOnly \"com.android.support:appcompat-v7:26.1.0\"<\/span> \r\n<\/code><\/pre>\n<\/div>\n\u6ce8\u610f<\/code>\uff1adependencies\u8282\u70b9\u6dfb\u52a0\u4f9d\u8d56\u5e93\u65f6\u9700\u4f7f\u7528compileOnly\u4f9d\u8d56\u65b9\u5f0f\uff0c \u9632\u6b62\u6253\u5305\u65f6\u4e0e\u5176\u4ed6\u63d2\u4ef6\u8d44\u6e90\u5e93\u51b2\u7a81\u5bfc\u81f4\u6253\u5305\u5931\u8d25\u3002<\/p>\n(2) \u5bfc\u5165uniapp-release.aar<\/p>\n
\n
repositories {\r\n flatDir {\r\n dirs 'libs'\r\n }\r\n}<\/code><\/pre>\n<\/div>\n\n
compileOnly fileTree<\/span>(<\/span>dir:<\/span> '..\/app\/libs'<\/span>,<\/span> include<\/span>:<\/span> [<\/span>'uniapp-release.aar'<\/span>]<\/span>)<\/span> \r\n<\/code><\/pre>\n<\/div>\n\u6ce8\u610f<\/code>\uff1a\u6b64\u5904dir\u9700\u6839\u636e\u5177\u4f53\u5de5\u7a0b\u76ee\u5f55\u914d\u7f6e\uff0c\u5f53\u524d\u5199\u6cd5\u4ec5\u9002\u7528\u4e8eUniPlugin-Hello-AS\u5de5\u7a0b<\/p>\n2. \u63d2\u4ef6\u5f00\u53d1\u4e0e\u914d\u7f6e<\/h4>\n
2.1 \u63d2\u4ef6\u5f00\u53d1\u793a\u4f8b<\/p>\n
\n
package uni.<\/span>liy.<\/span>plugin.<\/span>mytest;<\/span>\r\n\r\nimport<\/span> android.<\/span>util.<\/span>Log<\/span>;<\/span>\r\nimport<\/span> android.<\/span>widget.<\/span>Toast<\/span>;<\/span>\r\n\r\nimport<\/span> com.<\/span>alibaba.<\/span>fastjson.<\/span>JSONObject<\/span>;<\/span>\r\nimport<\/span> com.<\/span>taobao.<\/span>weex.<\/span>WXSDKEngine<\/span>;<\/span>\r\nimport<\/span> com.<\/span>taobao.<\/span>weex.<\/span>annotation.<\/span>JSMethod<\/span>;<\/span>\r\nimport<\/span> com.<\/span>taobao.<\/span>weex.<\/span>bridge.<\/span>JSCallback<\/span>;<\/span>\r\n\r\nimport<\/span> java.<\/span>util.<\/span>HashMap<\/span>;<\/span>\r\nimport<\/span> java.<\/span>util.<\/span>Map<\/span>;<\/span>\r\n\r\npublic<\/span> class<\/span> MyTestWXModule<\/span> extends WXSDKEngine.<\/span>DestroyableModule<\/span> {<\/span>\r\n private<\/span> JSCallback<\/span> myCallback;<\/span>\r\n\r\n @JSMethod<\/span>(<\/span>uiThread =<\/span> true<\/span>)<\/span>\r\n public<\/span> void showToast<\/span>(<\/span>String<\/span> msg)<\/span>{<\/span>\r\n Toast<\/span>.<\/span>makeText<\/span>(<\/span>mWXSDKInstance.<\/span>getContext<\/span>(<\/span>)<\/span>,<\/span>msg,<\/span>Toast<\/span>.<\/span>LENGTH_SHORT<\/span>)<\/span>.<\/span>show<\/span>(<\/span>)<\/span>;<\/span>\r\n }<\/span>\r\n\r\n @JSMethod<\/span>(<\/span>uiThread =<\/span> true<\/span>)<\/span>\r\n public<\/span> void getResult<\/span>(<\/span>JSONObject<\/span> options,<\/span> JSCallback<\/span> jsCallback)<\/span>{<\/span>\r\n myCallback =<\/span> jsCallback;<\/span>\r\n Map<\/span><<\/span>String<\/span>,<\/span>String<\/span>><\/span> map<\/span> =<\/span> new<\/span> HashMap<\/span><<\/span>><\/span>(<\/span>)<\/span>;<\/span>\r\n try<\/span>{<\/span>\r\n Object<\/span> name =<\/span> \"yang\"<\/span>;<\/span>\/\/\u9ed8\u8ba4\u59d3\u540d<\/span>\r\n Object<\/span> sex =<\/span> \"man\"<\/span>;<\/span>\/\/\u9ed8\u8ba4\u6027\u522b<\/span>\r\n name =<\/span> options.<\/span>get<\/span>(<\/span>\"name\"<\/span>)<\/span> ==<\/span> null ?<\/span> name :<\/span> options.<\/span>get<\/span>(<\/span>\"name\"<\/span>)<\/span>;<\/span>\r\n sex =<\/span> options.<\/span>get<\/span>(<\/span>\"sex\"<\/span>)<\/span> ==<\/span> null ?<\/span> sex :<\/span> options.<\/span>get<\/span>(<\/span>\"sex\"<\/span>)<\/span>;<\/span>\r\n Log<\/span>.<\/span>d<\/span>(<\/span>\"liyliyliy\"<\/span>,<\/span> name.<\/span>toString<\/span>(<\/span>)<\/span> +<\/span> \"\uff0c\"<\/span> +<\/span> sex.<\/span>toString<\/span>(<\/span>)<\/span>)<\/span>;<\/span>\r\n map<\/span>.<\/span>put<\/span>(<\/span>\"success\"<\/span>,<\/span>\"true\"<\/span>)<\/span>;<\/span>\r\n map<\/span>.<\/span>put<\/span>(<\/span>\"\u59d3\u540d\"<\/span>,<\/span>name.<\/span>toString<\/span>(<\/span>)<\/span>)<\/span>;<\/span>\r\n map<\/span>.<\/span>put<\/span>(<\/span>\"\u6027\u522b\"<\/span>,<\/span>sex.<\/span>toString<\/span>(<\/span>)<\/span>