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
> > >>> >
> > >>>
> > >>
> >
>

Reply via email to