Hi Drew! Wow, that is a lot of work. Thanks! I will try the new code later.
About the documentation, I just had submitted a PR to incubator-weex-site <https://github.com/apache/incubator-weex-site/pull/8>, which is obviously now outdated. I will merge your docs into that PR. Also, I think that the documentation inside the plugin template does not need instructions on how to create the plugin because the user obviously already did that part. Instead, I suggest that the plugin template only has documentation on: 1- how to install dependencies, 2- starting the debug apps 3- developing the plugin (with references to the extend-ios, extend-android and extend-web docs, like you mentioned). Tiago On Tue, 7 Nov 2017 at 06:50 Drew Hansen <[email protected]> wrote: > Hi, Tiago, > > I have fixed this issue in the latest version of weexpack, you can update > it with the command below: > > `rm -rf ~/.xtoolkit/node_modules/weexpack && weex update weexpack` > > Re-create your plugin project by `weex plugin create xxx`. > > In addition to fixing some issues on Android, some changes have also been > made to the Initialized project: > > 1. Due to the fact that the ".we" project has been stopped for the moment, > the support for ".we" in the plugin development has been removed. > > 2. Remove "./start" and "./start-web" file, because these commands do not > support the development of all normal platforms (such as windows). As an > alternative, you can startup playground via the `npm run start:web` command > and `npm run start:native` command. > > 3. Added more tips on how to build thrid-part module or component on > javascript. > > 4. I think we also need to put the document in the initialization project > to facilitate the developer to view, so I created two folders en and cn-zh > to save the doc, I will regularly pull the latest document from the > document on "incubator-weex-site" to the folders. > > Let me know if you have any questions or concerns. > > Thanks! > > 2017-11-07 11:26 GMT+08:00 Tiago Alves <[email protected]>: > > > Hi, > > > > I have been digging my issues and this is what I found: > > > > 1- I am really using the latest playground app. My project is using this > > code: > > https://github.com/weexteam/generator-weex-plugin/tree/ > > feature-generator/generators/app/templates/playground/android > > > > 2- I had to make the following changes: > > > > *playground/android/build.gradle:* > > - removed Alibaba maven repositories and added mavenCentral() > > - Android Studio upgraded gradle to 3.0.0 > > > > *playground/**android/app/build.gradle:* > > - commented the lines > > // compile ('com.taobao.android:weex_debug:0.0.1@aar') { > > // transitive = false > > // } > > > > *android/library/build.gradle:* > > - add the line > > annotationProcessor 'org.weex.plugin:processor:1.0.2' > > > > 3- Android Studio made other changes automatically, like sdk versions > etc. > > > > 4- *In the end, the playground app runs but it shows the demo playground > > app instead of the app with the plugin.* > > > > I am sorry I couldn't find all the issues. Probably some of the problems > > are caused by my machine set up... > > > > Any clues? > > > > Thanks! > > Tiago > > > > On Tue, 7 Nov 2017 at 00:08 Tiago Alves <[email protected]> wrote: > > > > > Hi! > > > > > > Unfortunately, the android project still doesn't open. > > > > > > I am opening the project in Android Studio from the > > > playground/android/build.gradle. Android Studio stays loading forever > > with > > > the message: > > > Gradle: Resolve dependencies ':app:_debugCompile... > > > > > > This is my setup: > > > ➜ ios git:(master) ✗ weex -v > > > v1.1.0-beta.6 > > > - weexpack : v0.4.7-beta.19 > > > - weex-builder : v0.2.13-beta.4 > > > - weex-devtool : v0.3.2-beta.7 > > > - weex-previewer : v1.3.13-beta.8 > > > > > > Am I doing something wrong? > > > > > > Thanks, > > > Tiago > > > > > > On Mon, 6 Nov 2017 at 12:52 Tiago Alves <[email protected]> wrote: > > > > > >> Thanks! I will try that. > > >> > > >> Tiago > > >> > > >> On Mon, 6 Nov 2017 at 09:42 misakuo <[email protected]> wrote: > > >> > > >>> Hi Tiago, > > >>> > > >>> We found the old version of weexpack relied on an incorrect android > > >>> project > > >>> template that missing some necessary files. We just released a new > > >>> version > > >>> of weexpack, you can upgrade it according to the following steps: > > >>> > > >>> 1. run " rm -rf ~/.xtoolkit/node_modules/weexpack " > > >>> 2. run " weex update weexpack " > > >>> 3. create a new plugin project using " weex plugin create xxx " > > >>> > > >>> Then you should be able to run playground app inslde the plugin > project > > >>> correctly. If you have any other questions, just feel free to ask us. > > >>> > > >>> Cheers. > > >>> Misakuo > > >>> > > >>> > > >>> 2017-11-05 2:06 GMT+08:00 Tiago Alves <[email protected]>: > > >>> > > >>> > Good day! > > >>> > > > >>> > I am developing a weex plugin. I feel it will be a great oportunity > > >>> for me > > >>> > to help improving the plugin docs. > > >>> > > > >>> > I remember reading docs about developing a weex plugin (plugin.xml, > > >>> etc), > > >>> > but thats seems to be gone along with the legacy stuff. Is there > any > > >>> docs > > >>> > that would help me getting started? > > >>> > > > >>> > I am using this plugin as reference > > >>> > https://github.com/weex-plugins/weex-amap, but this sort of > reverse > > >>> > engineering gives the constant feeling that I am missing out on > > >>> something. > > >>> > > > >>> > Thanks! > > >>> > Tiago > > >>> > > > >>> > > >> > > >
