Giter Club home page Giter Club logo

Comments (8)

kangwang1988 avatar kangwang1988 commented on August 12, 2024

@kankedelangzi
README已经介绍了很多,包括使用步骤和语法,请问你是觉得哪里不明白呢?我看要如何完善下。

from aspectd.

kankedelangzi avatar kankedelangzi commented on August 12, 2024

@kankedelangzi
README已经介绍了很多,包括使用步骤和语法,请问你是觉得哪里不明白呢?我看要如何完善下。

照着你写的步骤运行不起来,连包的依赖都安装不上。请提供一个能直接Git下载的demo

from aspectd.

kangwang1988 avatar kangwang1988 commented on August 12, 2024

仓库下就有example。
你说的依赖安装不上具体什么日志或者表现,哪个依赖安装不上?
@kankedelangzi

from aspectd.

MMMzq avatar MMMzq commented on August 12, 2024

请问一下能再详细说一下第4步吗? 感觉还不是很明白.我打补丁的时候失败了

$ git apply --3way 0001-aspectd.patch
0001-aspectd.patch:19: trailing whitespace.
// Copyright 2018 The Chromium Authors. All rights reserved.
0001-aspectd.patch:20: trailing whitespace.
// Use of this source code is governed by a BSD-style license that can be
0001-aspectd.patch:21: trailing whitespace.
// found in the LICENSE file.
0001-aspectd.patch:22: trailing whitespace.

0001-aspectd.patch:23: trailing whitespace.
import 'dart:io';
error: patch failed: packages/flutter_tools/lib/src/commands/build_aot.dart:4
Falling back to three-way merge...
error: patch failed: packages/flutter_tools/lib/src/commands/build_aot.dart:4
error: packages/flutter_tools/lib/src/commands/build_aot.dart: patch does not apply
error: patch failed: packages/flutter_tools/lib/src/commands/build_bundle.dart:4
Falling back to three-way merge...
error: patch failed: packages/flutter_tools/lib/src/commands/build_bundle.dart:4
error: packages/flutter_tools/lib/src/commands/build_bundle.dart: patch does not apply

from aspectd.

kangwang1988 avatar kangwang1988 commented on August 12, 2024

@MMMzq
请提供下你使用的flutter版本信息。
此外,其实这个patch很小,虽然里面包含三个文件的内容,但核心的packages/flutter_tools/lib/src/aspectd.dart是新增文件,其内容参见gist
https://gist.github.com/kangwang1988/8c1b40f137cd3e269b782f6c2716ccdc

其他两个对于已有文件的修改可能会造成不同版本flutter下的git apply冲突,但其实其逻辑很简单
packages/flutter_tools/lib/src/commands/build_aot.dart的变更如下:
Screen Shot 2019-07-09 at 9 44 16 PM

packages/flutter_tools/lib/src/commands/build_bundle.dart的变更如下:
Screen Shot 2019-07-09 at 9 44 23 PM

这两个其实是一种hardcode的hook机制,是目前唯一存在侵入性的地方,目前是patch的形式。但我已然提了flutter的pr来提供原生的hook机制,这样后面这一块的侵入性也就可以干掉了。

from aspectd.

MMMzq avatar MMMzq commented on August 12, 2024

@kangwang1988

flutter --version
Flutter 1.5.4-hotfix.2 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 7a4c33425d (2 months ago) • 2019-04-29 11:05:24 -0700
Engine • revision 52c7a1e849
Tools • Dart 2.3.0 (build 2.3.0-dev.0.5 a1668566e5)

这个是我报错的那个版本信息。

我晚上回去我自己尝试去直接去修改👌

from aspectd.

kangwang1988 avatar kangwang1988 commented on August 12, 2024

@MMMzq
不知道你那边怎么了,我这里是git patch是ok的,

(base) kylewong@KyleWongs-MacBook-Pro flutter % git apply --3way /Users/kylewong/Codes/Flutter/aspectd/0001-aspectd.patch 
error: patch failed: packages/flutter_tools/lib/src/commands/build_bundle.dart:4
Falling back to three-way merge...
Applied patch to 'packages/flutter_tools/lib/src/commands/build_bundle.dart' cleanly.
(base) kylewong@KyleWongs-MacBook-Pro flutter % flutter doctor -v                                                         
[!] Flutter (Channel unknown, v1.5.4-hotfix.2, on Mac OS X 10.15 19A501i, locale en-CN)
    • Flutter version 1.5.4-hotfix.2 at /Users/kylewong/Codes/Flutter/flutter
    • Framework revision 7a4c33425d (2 months ago), 2019-04-29 11:05:24 -0700Engine revision 52c7a1e849
    • Dart version 2.3.0 (build 2.3.0-dev.0.5 a1668566e5)
    ✗ Downloaded executables cannot execute on host.

from aspectd.

kangwang1988 avatar kangwang1988 commented on August 12, 2024

鉴于README提供了足够的使用步骤和语法信息,关掉这个issue.

from aspectd.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.