タグ付けされた質問 「android-library」


6
Android Studioはbuild.gradleに外部プロジェクトを追加します
次の設定のサンプルプロジェクトがあります。 /root + Pure Java Lib + Android Test Lib + Android Test Project 「テストプロジェクト」は「テストライブラリ」に依存し、最後は「Pure Java Lib」に依存します。プロジェクトの コンパイルとこのセットアップの起動は問題なく動作します。 私は今、以前のEclipseワークスペースをインポートしてAndroidスタジオで作業することを考えています。問題は、プロジェクトのセットアップが異なるため、この方法で維持したいと考えています。 たとえば、前の例を使用する場合: /root + Android Test Lib + Android Test Project /Some Other folder (another repository for example) + Pure Java Lib 多くの構成を試しましたが、親フォルダーのスコープ外(例の場合は「root」)のプロジェクトを参照する方法が見つかりませんでした。 多くのプラットフォーム/モジュールでは、「..」を使用してフォルダー内を上に移動できますが、これは私にとってはうまくいきませんでした。おそらく間違って使用した可能性があります。 誰かがこれがGradleでどのように達成できるか知っていますか? 更新 私はより一般的になるように努力します: /C:/ /Project A + Module …

8
ライブラリー/ JARをEclipse Androidプロジェクトに追加する
これは、EclipseのAndroidプロジェクトにサードパーティライブラリ(JAR)を追加することについての2つの部分からなる質問です。 質問の最初の部分は、サードパーティのJAR(ライブラリ)をAndroidプロジェクトに追加しようとすると、最初に次の問題が発生することです。 XMLの解析エラー:バインドされていないプレフィックス 私はそのJARのクラスを使用しようとしているためです(そして、何らかの形で定義された接頭辞が必要です)。どうしたの? 次に、(それを修正した後-答えは以下に示されています)、私のアプリケーションはAndroidで動作せず、デバッガー(LogCat)を介して、使用しようとしているクラスが存在しないことがわかります。 原因:java.lang.ClassNotFoundException:com.github.droidfu.widgets.WebImageView ... Eclipseでコンパイルエラーやリンカーエラーが発生しないのはなぜですか、エミュレーターでこの問題が発生しますか? これら2つの質問は修辞的です。このフォーラムの他の投稿は問題に近づき、他の場所で議論がありますが、私は次の人が一緒に来るのをより明確に助けることができると感じています。

19
Android Studioでの外部ライブラリの追加
外部ライブラリhttps://github.com/foursquare/foursquare-android-oauthをAndroidアプリケーションに追加したい(私はAndroid Studioを使用しており、Eclipseのlib作成者から提供された手順はAndroid Studioでは機能しませんでした)。 私はmavenでそれをやろうとしたので、ファイル->プロジェクト構造->依存関係で追加しましたcom.foursquare:foursquare-android-nativeoauth-lib:1.0.0が、Gradle Syncは失敗します: Error:Failed to find: com.foursquare:foursquare-android-nativeoauth-lib:1.0.0 アプリをビルドしようとすると(上記のエラーを修正せずに、方法がわからないため)、次のようになります。 Error:A problem occurred configuring project ':app'. > Could not resolve all dependencies for configuration ':app:_debugCompile'. > Could not resolve com.foursquare:foursquare-android-nativeoauth-lib:1.0.0. Required by: ForSquaresOnly:app:unspecified > Could not parse POM http://jcenter.bintray.com/com/foursquare/foursquare-android-nativeoauth-lib/1.0.0/foursquare-android-nativeoauth-lib-1.0.0.pom > Could not find any version that matches com.foursquare:parent:1.0.0. このlibをインポートする他の方法は?ソースコードをソースにコピーして貼り付けるか、JARを作成できますか? ところで、問題が発生した場合は、次の質問を参照してください(インポート後にこの問題が発生しました):マニフェストのマージが失敗しました:uses-sdk:minSdkVersion …

4
Android Studio 1.0とエラー「ライブラリプロジェクトはapplicationIdを設定できません」
Android Studioを1.0に更新した後、次のエラーが表示されます。 エラー:ライブラリプロジェクトはapplicationIdを設定できません。 デフォルトの設定では、applicationIdは「com.super.app」に設定されています。 Gradleプラグインを提案どおりに更新しましたが、これを修正する方法がわかりませんでした。

7
Gradleを使用してaarライブラリの一時的な依存関係が解決されない
私はしばらく調査しましたが、おそらくaarおよび推移的依存関係に関連する最も一般的な回答をここで見ましたが、どういうわけかこれを機能させる方法はまだはっきりしていません。 そう: 私は与えられたgradle設定を持つandroidライブラリを持っています: apply plugin: 'android-library' apply plugin: 'android-maven' version = "1.0.0" group = "com.somepackage" buildscript { repositories { mavenCentral() mavenLocal() } dependencies { classpath 'com.github.dcendents:android-maven-plugin:1.0' } } android { compileSdkVersion 19 buildToolsVersion '19.0.3' defaultConfig { minSdkVersion 10 } } repositories { maven { url 'http://www.bugsense.com/gradle/' } } dependencies { …

17
AndroidボレーをAndroidStudioにインポートする
グーグルのボレーライブラリを使いたい 私はAndroidStudioを使用しており、.jarライブラリを追加する方法を知っています。 しかし、ボレーファイルを使用して.jarライブラリを作成できませんでした。 https://android.googlesource.com/platform/frameworks/volley ここで私がしたこと:(ウィンドウズ7を使用して) git clone https://android.googlesource.com/platform/frameworks/volley cd volley android.bat update project -p . --target android-19 ant.jar jar そして、私は出力を取得します: Javaの例外が発生しました。 なにが問題ですか?.jarではないライブラリを追加するにはどうすればよいですか?

14
gradleを使用してライブラリプロジェクトをビルドする場合、BuildConfig.DEBUGは常にfalse
アプリをデバッグモードで実行すると、BuildConfig.DEBUGが機能しません(=論理的にfalseに設定されます)。Gradleを使用してビルドします。このチェックを行うライブラリプロジェクトがあります。BuildConfig.javaは、ビルドデバッグフォルダーで次のようになります。 /** Automatically generated the file. DO NOT MODIFY */ package common.myProject; public final class BuildConfig { public static final boolean DEBUG = Boolean.parseBoolean("true"); } およびリリースフォルダ内: public static final boolean DEBUG = false; ライブラリプロジェクトとアプリケーションプロジェクトの両方で。 プロジェクトのクラスに設定されている変数をチェックして、これを回避しようとしました。このクラスはライブラリから継承し、起動時に開始します。 <application android:name=".MyPrj" ... これは別の問題につながります。アプリケーションクラスの前に実行されるDataBaseProviderでDEBUG変数を使用しているのですが、このバグのために正しく実行されません。

15
AndroidアクティビティClassNotFoundException-すべてを試しました
アプリをフレームワークライブラリとアプリケーションにリファクタリングしましたが、エミュレーターでアプリを起動しようとすると、次のエラースタックトレースが表示されます。 06-02 18:22:35.529: E/AndroidRuntime(586): FATAL EXCEPTION: main 06-02 18:22:35.529: E/AndroidRuntime(586): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.matthewrathbone.eastersays/com.matthewrathbone.eastersays.EasterSimonSaysActivity}: java.lang.ClassNotFoundException: com.matthewrathbone.eastersays.EasterSimonSaysActivity in loader dalvik.system.PathClassLoader[/data/app/com.matthewrathbone.eastersays-1.apk] 06-02 18:22:35.529: E/AndroidRuntime(586): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) 06-02 18:22:35.529: E/AndroidRuntime(586): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 06-02 18:22:35.529: E/AndroidRuntime(586): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 06-02 18:22:35.529: E/AndroidRuntime(586): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 06-02 18:22:35.529: E/AndroidRuntime(586): at android.os.Handler.dispatchMessage(Handler.java:99) 06-02 18:22:35.529: E/AndroidRuntime(586): at …

9
Android StudioでリリースAndroidライブラリパッケージ(aar)を作成する方法(デバッグではありません)
Androidライブラリパッケージ(aar)をビルドしました。ビルドの結果は、「.. \ app \ build \ outputs \ aar」フォルダーに作成されます。このフォルダー内のファイルは「app-debug.aar」と呼ばれているので、デバッグモードでビルドされていると思います。ビルドされたリリース、つまり「app-release.aar」を生成する方法を知りたいと思います。これどうやってするの?また、「app-release.aar」の代わりに「myCustomAppName-release.aar」などの別のカスタム名でビルドを生成することもできますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.