2017-08-26 3 views
3

インスタントアプリケーションを作成するためにGoogle Codelabsのいずれかをフォローしています。依存機能が定義されましたが、パッケージIDは設定されていませんでした。ベースフィーチャーにフィーチャー依存関係がない可能性があります

topeka-uiインスタントAppsのUI機能モジュール)を作成しようとしていました。

私はインスタントアプリモジュールのいずれかを実行しようとすると、それは言う:basic instant app project structureから

A dependent feature was defined but no package ID was set. You are probably missing a feature dependency in the base feature.

+0

設定しましたベースフィーチャーモジュール?私はそれをして、あなたの問題にも会った。また、それに対して良い解決策を見つけることができません... – Mkr

+0

解決策がまだ見つかりませんでした – erluxman

+0

最も厄介なことは、私は依存する機能が定義されている場所を見つけることさえできないということです。ログもデバッグ情報もありません。何もない。 Android Studioでの開発が悪化し、悪化しています。そんなに嫌な人。 –

答えて

3

私はちょうど問題なしでAS 3.0ベータ2のコードラップを実行しました(* note)。コーデラブのどのポイントが表示されたのですか?

手順が不足している可能性があります。お使いのベースモジュールのbuild.gradleが持っていることをダブルチェック:

dependencies { 
    ... 
    application project(":topekaapk") 
    feature project(":topekaui") 
} 

feature project(":topekaui")を残し、このエラーが発生する可能性があります:

Error:com.android.builder.internal.aapt.AaptException: A dependent >feature was defined but no package ID was set. You are probably missing a >feature dependency in the base feature.

注:データ・バインディングは、非ベースモジュール(https://issuetracker.google.com/63814741)のために無効にされているので、それを回避するためには、マルチフィーチャーのステップ7にいくつかの追加のステップが必要です(つまり、DataBindingUtilを取り除く)。

0

がベース、

さらに

When you build your instant app, this module takes all of the features and creates Instant App APKs. It does not hold any code or resources; it contains only a build.gradle file and has the com.android.instantapp plugin applied to it. Here's an example:

apply plugin: 'com.android.instantapp' 
... 
dependencies { 
    implementation project(':base') 
    // if there additional features, they go here 
    implementation project(':feature1') 
} 

、注意

The base feature module's build configuration file needs to apply the com.android.feature gradle plugin. The build.gradle file does not contain any instant app specific modifications.

こととこのエラーが発生したため、base feature module's build configuration fileを確認してください。最後に、sync your project with gradle filesも確認してください。

詳細については、Android Instant Apps documentationを参照してください。

0

これは、「依存する機能が定義されていますが、パッケージIDが設定されていません」という唯一のスタックオーバーフローに関する質問であるため、基本機能に機能の依存関係がない可能性があります。私は新しい質問を作成するのではなく、私の問題がここにあったものに答えます。私にこのエラーを出すモジュールがあり、問題を理解できませんでした。モジュールのbuild.gradleファイルでは、私が持っていた:

apply plugin: 'com.android.feature' 

それはされている必要があります。データバインディングは、現在非でサポートされていないので、あなたはtopekaui build.gradleに真baseFeature =を

apply plugin: 'com.android.libary' 
関連する問題