Saya telah menggunakan Flutter selama beberapa minggu sekarang dan akhirnya saya merasa nyaman untuk mulai membuat ulang proyek saya menggunakannya. Saya baru-baru ini mencoba menambahkan plugin cloud firestore versi 0.3.2 dan menemukan kesalahan kompilasi ini.
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:557: error: cannot inherit from final StandardMessageCodec
final class FirestoreMessageCodec extends StandardMessageCodec {
^
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:67: error: constructor StandardMethodCodec in class StandardMethodCodec cannot be applied to given types;
new StandardMethodCodec(FirestoreMessageCodec.INSTANCE));
^
required: no arguments
found: FirestoreMessageCodec
reason: actual and formal argument lists differ in length
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:557: error: StandardMessageCodec() has private access in StandardMessageCodec
final class FirestoreMessageCodec extends StandardMessageCodec {
^
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:564: error: method does not override or implement a method from a supertype
<strong i="7">@Override</strong>
^
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:568: error: cannot find symbol
writeLong(stream, ((Date) value).getTime());
^
symbol: method writeLong(ByteArrayOutputStream,long)
location: class FirestoreMessageCodec
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:571: error: cannot find symbol
writeAlignment(stream, 8);
^
symbol: method writeAlignment(ByteArrayOutputStream,int)
location: class FirestoreMessageCodec
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:572: error: cannot find symbol
writeDouble(stream, ((GeoPoint) value).getLatitude());
^
symbol: method writeDouble(ByteArrayOutputStream,double)
location: class FirestoreMessageCodec
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:573: error: cannot find symbol
writeDouble(stream, ((GeoPoint) value).getLongitude());
^
symbol: method writeDouble(ByteArrayOutputStream,double)
location: class FirestoreMessageCodec
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:576: error: cannot find symbol
writeBytes(stream, ((DocumentReference) value).getPath().getBytes(UTF8));
^
symbol: method writeBytes(ByteArrayOutputStream,byte[])
location: class FirestoreMessageCodec
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:578: error: writeValue(ByteArrayOutputStream,Object) is not public in StandardMessageCodec; cannot be accessed from outside package
super.writeValue(stream, value);
^
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:582: error: method does not override or implement a method from a supertype
<strong i="8">@Override</strong>
^
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:588: error: cannot find symbol
readAlignment(buffer, 8);
^
symbol: method readAlignment(ByteBuffer,int)
location: class FirestoreMessageCodec
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:591: error: cannot find symbol
final byte[] bytes = readBytes(buffer);
^
symbol: method readBytes(ByteBuffer)
location: class FirestoreMessageCodec
C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java:595: error: cannot find symbol
return super.readValueOfType(type, buffer);
^
symbol: method readValueOfType(byte,ByteBuffer)
Note: C:\Users\diizz\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\cloud_firestore-0.3.2\android\src\main\java\io\flutter\plugins\firebase\cloudfirestore\CloudFirestorePlugin.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
14 errors
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':cloud_firestore:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
* Get more help at https://help.gradle.org
BUILD FAILED in 26s
Finished with error: Gradle build failed: 1
[√] Flutter (Channel beta, v0.1.5, on Microsoft Windows [Version 10.0.16299.125], locale en-US)
• Flutter version 0.1.5 at C:\flutter
• Framework revision 3ea4d06340 (4 weeks ago), 2018-02-22 11:12:39 -0800
• Engine revision ead227f118
• Dart version 2.0.0-dev.28.0.flutter-0b4f01f759
[√] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at C:\Users\diizz\AppData\Local\Android\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-27, build-tools 27.0.3
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b01)
[√] Android Studio (version 3.0)
• Android Studio at C:\Program Files\Android\Android Studio
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b01)
Bagi siapa saja yang mengalami hal ini, cukup salurkan saluran flutter dari 'beta' ke 'master' menggunakan perintah: flutter channel master.
Ini harus bekerja dengan baik setelah itu
Komentar yang paling membantu
Bagi siapa saja yang mengalami hal ini, cukup salurkan saluran flutter dari 'beta' ke 'master' menggunakan perintah:
flutter channel master.
Ini harus bekerja dengan baik setelah itu