簡體   English   中英

我的協議緩沖區文件找不到 java_package

[英]My protocol buffer file doesn't find java_package

我正在嘗試制作一個名為 game_settings.proto 的文件。 但是,當我使用擴展名 .proto 時,它不會將其作為 proto 文件。 當我嘗試選擇文件類型作為協議緩沖區時,它運行良好,但是當我寫

option java_package = "my package";

它給出了 java_package 的錯誤,與 Java 相關的任何內容都相同。 這些是與問題相關的依賴項:

模塊

plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
    id 'com.google.protobuf'
}

dependencies {   
    implementation("com.google.protobuf:protobuf-java:3.19.4")
    implementation("com.google.protobuf:protobuf-kotlin:3.19.4")
}

項目

plugins {
    id 'com.android.application' version '7.1.2' apply false
    id 'com.android.library' version '7.1.2' apply false
    id 'org.jetbrains.kotlin.android' version '1.5.30' apply false
    id 'com.google.protobuf' version '0.8.18' apply false
}

您提供的java_package不是有效的 Java 包,因此它無法生成有效的 Java 代碼為了解決這個問題,您可以使用以下內容:

option java_package = "my.package";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM