2016-04-22 10 views
0

イムを追加し、使用して: https://github.com/JulienGenoud/android-percent-support-lib-sampleは、ここに示されているよう<code>com.android.support:percent:22.2.0</code>を使用しようと、新たな依存関係(アンドロイドパーセント-サポート)

私は多くの形態でbuild.gradleに依存関係を追加しようとしているが、私はまだ取得しますエラー: no resource identifier found for attribute layout_heightpercent 私はサンプルレイアウトを使用するようにしてください。

多分Gradleのは、生成されたとして、私はプロジェクトをエクスポートするまで、私もbuild.gradleを持ってdidntのことに注意することが重要になります。

サンプルはまた、私は他の多くのサンプルに出くわしたこの問題をGoogleで検索して無駄にそれらをしようとしたとき、動作するはずです。

どのように私はこの依存関係を追加するには?ありがとうございました。

EDIT - これが私のプロジェクトのルート上にあり、私のbuild.gradleファイル(AndroidManifest.xmlにがどこにあるか)

buildscript { 
repositories { 
    jcenter() 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:0.12.+' 
} 
} 
apply plugin: 'com.android.application' 

dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
compile 'com.android.support:percent:22.2.0' 
} 


android { 
compileSdkVersion 15 
buildToolsVersion "23.0.1" 

sourceSets { 
    main { 
     manifest.srcFile 'AndroidManifest.xml' 
     java.srcDirs = ['src'] 
     resources.srcDirs = ['src'] 
     aidl.srcDirs = ['src'] 
     renderscript.srcDirs = ['src'] 
     res.srcDirs = ['res'] 
     assets.srcDirs = ['assets'] 
    } 

    // Move the tests to tests/java, tests/res, etc... 
    instrumentTest.setRoot('tests') 

    // Move the build types to build-types/<type> 
    // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... 
    // This moves them out of them default location under src/<type>/... which would 
    // conflict with src/ being used by the main source set. 
    // Adding new build types or product flavors should be accompanied 
    // by a similar customization. 
    debug.setRoot('build-types/debug') 
    release.setRoot('build-types/release') 
} 
} 

されており、レイアウトをレンダリングしようとしたとき、これは誤りであります: レンダリング中に例外が発生しました:com.android.layoutlib.bridge.MockViewをandroid.view.ViewGroupにキャストすることができません 例外の詳細がウィンドウ>表示>エラーログに記録されます 次のクラスが見つかりませんでした: - android .support.percent.PercentRelativeLayout(クラスを作成し、パス、編集XMLを構築する修正)

答えて

0

あなたはいくつかのコードを共有することはできますか?属性には、それはちょうどスペルミスかもしれない

layout_heightPercent 

ない

layout_heightpercent 

命名しているようです。

EDIT:

次の2つの依存関係のブロック

dependencies { 
    classpath 'com.android.tools.build:gradle:0.12.+' 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:percent:22.2.0' 
} 

を持っている。しかし、それはプロジェクトと1のモジュールの両方だようGradleのファイルが見えます。新しいプロジェクトを作成し、その構造がどのように見えているかを確認し、それを自分のものに適用することができます。

+0

本当に何もないので、私はコード行を表示しません。いくつかのサンプルレイアウトをコピーして貼り付けて、同じ理由ですべてが失敗するので、本当の質問はどうやってこの依存関係の仕事をしますか? あなたの答えについては、私はちょうど私がGoogleで検索したものをコピーしたので、質問では小文字です。元のものは大文字です。 –

+0

依存関係はどこに追加しますか? –

+0

複数のgradleファイルがあり、モジュールgradleに追加する必要があります。また、percentプロパティはPercentRelativeLayout内でのみ機能します。 –

0

私はので、私は以前、私は日食を使用言及を忘れてしまったオリジナルポスター

ています。 build.gradleに変更を加えても差はありません。

私は、アンドロイドスタジオをインストールしていましたが、現在はうまく動作していますが、グラデルプロジェクトをインポートしても機能しません。

結論として、アンドロイドスタジオをインストールすることは私の解決策でした。

関連する問題