2016-05-06 5 views
2

Androidアプリケーションのライブラリを開発していますが、さまざまな機能を含むクラスをいくつか書きました。AndroidスタジオのJavaライブラリにAndroidコードをエクスポートする方法

JavaからJarへのエクスポート処理に問題があります。私は次のようでした:

1)既存のソースコード、ファイルからを - >新規モジュール - > Javaのライブラリ

2)この時点でのAndroid Studioのデフォルトのクラス

で、「サブプロジェクト」を作成

3)を切断し、私はいくつかの問題/質問持つこの時点で、ポイント2

で作成したライブラリで、私のJavaコードを貼り付けます。

  • コードcannoの一部をByteBuffer、JSONのように解決されます...

  • JSON - HTTPライブラリにインポートする必要がありますか?

  • なぜConnectivityManager、NetworkInfoを解決できないのか分かりません。

EDIT 1

Step 1 - App Project

New module -> Java Library

アプリのGradle

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 

    defaultConfig { 
     applicationId "MY ID" 
     minSdkVersion 16 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.3.0' 
    compile files('libs/httpcore-4.4.4.jar') 
} 

Diは

をGradleの
apply plugin: 'java' 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
} 

プロジェクトのGradle

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.1.0' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

答えて

0

は、問題は、あなたが別のサブプロジェクトにコードを移動して、違っそれを構築しているということです。これを修正するには、Android Studioを使用していると仮定して、新しいモジュールで必要なすべてのライブラリをモジュールGradle.buildに移動します。

+0

申し訳ありませんが、私はundestandしないでください。私は新しいAndroidプロジェクトを作成した最初のステップとして、Android Studioを使用します。クラスを作成し、apkとしてプロジェクトをエクスポートしてテストしました。さて、私はクラスを使って瓶を作るのです。ポイント1,2が正しいとすれば、次のステップは何ですか? –

+0

Android Studioウィザードでプロジェクトに別のモジュールを作成しましたか?その場合は、プロジェクトビューにモジュール名を含むGradle.buildファイルが表示されます。すべてのGradleファイルのコンテンツを投稿できますか?ありがとうございました。 – Aurasphere

+0

私の編集を見て、私はすべてのgradleを投稿しました –

関連する問題