2017-05-11 4 views
0

新しいアプリをプログラミングしていて、別のバージョンで試していました。 Nougatで試してみると、私のアプリは開かない。それだけで言う:Nougatでアプリが開かない

アプリが停止しました。アプリをもう一度開きますか?

もう一度開いてもアプリは停止し続けます。

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 


    defaultConfig {  
     minSdkVersion 11 
     targetSdkVersion 25 
     versionCode 1 
     versionName "2.0" 
     multiDexEnabled true 
    } 
} 

私はbuildToolsVersion "25.0.1"とnopeで試してみました。どんな助け?私はヌガーデバイスでそれを開こうとするとここで

は私のlogcatトレースである

05-10 09:49:35.119 4709-4709/app E/app: /storage/emulated/0/app/Registros/grupo-registros.csv (No such file or directory) 
                java.io.FileNotFoundException: /storage/emulated/0/app/Registros/grupo(demo)-registros.csv (No such file or directory) 
                 at java.io.FileOutputStream.open(Native Method) 
                 at java.io.FileOutputStream.<init>(FileOutputStream.java:221) 
                 at java.io.FileOutputStream.<init>(FileOutputStream.java:140) 
                 at app.MainActivity.onCreate(MainActivity.java:175) 
                 at android.app.Activity.performCreate(Activity.java:6679) 
                 at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) 
                 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618) 
                 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726) 
                 at android.app.ActivityThread.-wrap12(ActivityThread.java) 
                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477) 
                 at android.os.Handler.dispatchMessage(Handler.java:102) 
                 at android.os.Looper.loop(Looper.java:154) 
                 at android.app.ActivityThread.main(ActivityThread.java:6119) 
                 at java.lang.reflect.Method.invoke(Native Method) 
                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) 
                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 
05-10 09:49:35.148 4709-4709/app D/AndroidRuntime: Shutting down VM 
05-10 09:49:35.148 4709-4709/app E/AndroidRuntime: FATAL EXCEPTION: main 
                  Process: app, PID: 4709 
                  java.lang.RuntimeException: Unable to start activity ComponentInfo{es/app.MainActivity}: java.util.EmptyStackException 
                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665) 
                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726) 
                   at android.app.ActivityThread.-wrap12(ActivityThread.java) 
                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477) 
                   at android.os.Handler.dispatchMessage(Handler.java:102) 
                   at android.os.Looper.loop(Looper.java:154) 
                   at android.app.ActivityThread.main(ActivityThread.java:6119) 
                   at java.lang.reflect.Method.invoke(Native Method) 
                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) 
                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 
                  Caused by: java.util.EmptyStackException 
                   at app.MainActivity.copyFileOrDir(MainActivity.java:434) 
                   at app.MainActivity.addSubjectDemo(MainActivity.java:341) 
                   at app.MainActivity.onCreate(MainActivity.java:231) 
                   at android.app.Activity.performCreate(Activity.java:6679) 
                   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) 
                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618) 
                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)  
                   at android.app.ActivityThread.-wrap12(ActivityThread.java)  
                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)  
                   at android.os.Handler.dispatchMessage(Handler.java:102)  
                   at android.os.Looper.loop(Looper.java:154)  
                   at android.app.ActivityThread.main(ActivityThread.java:6119)  
                   at java.lang.reflect.Method.invoke(Native Method)  
                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)  
                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)  

EDIT:私のmanifest's許可要求

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.MANAGE_DOCUMENTS" /> 
+0

に答えてチェック:あなたは、ドキュメントを読んでください。 – Jon

+0

行175は、私が使用する必要のあるSDCardに.txtをコピーする場所です.Tompadreのようなアクセス許可に問題があると思われます。 – Aquo169

+0

喜んで助けました。正しいと答えてください。乾杯。 – tompadre

答えて

1
java.io.FileNotFoundException:/storage/emulated/0/app/Registros/grupo(demo)-registros.csv (No such file or directory) 

ためヌガーでおそらく起こります-Android 7.0あなたのアプリに影響を与える可能性のあるパーミッションの変更があります。これは強制されませんが、おそらく処理しない例外が発生します。 `onCreate`方法とMainActivity.java``のマークライン175を含めてください

https://developer.android.com/about/versions/nougat/android-7.0-changes.html

そして、これが

Android 7.1 Write to text file

関連する問題